- 1、本文档共68页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA图形用户界面设计与实现课案
paint和repaint 方法 某组件的paint()和 update()为系统自动调用的有关图形绘制的方法,不可人为编程调用;但可编程重新定义其操作内容 使用repaint()方法可以触发update()方法 paint( ) 当某些操作破坏了显示,需重新绘制时 第一次绘制 repaint() 编程控制 1. 擦除并填充成背景色 update() 调用 2. 调用paint() Graphics的方法 drawLine(x1,y1,x2,y2) //直线 drawRect(x,y,w,h) //矩形 drawOval(x,y,w,h) //圆或椭圆 fillOval(x,y,w,h) //实心圆或椭圆 drawPolygon(X坐标数组,Y坐标数组,个数) //画多边形 drawArc (x,y,w,h,开始角度,弧度角度) setColor(Color c) //置颜色 setFont(Font f) //置字体 getColor() getFont() 7-10 Graphics的方法 DrawImage(Image img , int x , int y, this) 显示图像的方法 第一个参数是保存图像数据的Image对象。 第二、三个参数是图像的左上角坐标,它们决定了图像在容器中的显示位置。 最后一个参数是显示图像的容器对象。 static Toolkit getToolkit() getTookit().getImage(文件名) 7-11 动画 图象显示方法 读取图片-显示图片 在application中使用ToolKit类的getImage方法取得图片: Image ig = getToolkit().getImage(“文件名”); 然后用Graphics类的drowImage方法显示Image对象。 在applet小程序中,可使用Applet类的getImage方法获得图象。 Image ig = getImage(…) 综合题 7-2 综合 图形用户界面例 setLayout(new FlowLayout()); Button b = new Button(close); add(b); b.addActionListener(new Bprocess()); setVisible(true); } } class Bprocess implements ActionListener { public void actionPerformed(ActionEvent e) { System.exit(0); } } 监听者类 某个类可以兼职也可以专职做这件事(实现监听者接口)。 一个类若实现一个接口,必须实现接口的全部方法。 例如:ActionListener接口只有一个方法: void actionPerformed(ActionEvent e) 实现接口的类可以是: 一般类 内部类 匿名类 7-3 一般类 7-4 内部类 7-5 匿名类 事件处理有关问题 有哪些事件类 (java.awt.event) ? 每个事件类的监听者接口? 每个监听者接口规定的方法? 多方法的监听者接口的适配器(实现接口的抽象类)是什么? 组件的事件委托(注册)方法? 窗口事件(适配器说明) 关闭窗口框时引发 WindowEvent事件 委托: addWindowListener(new Wclose()); 定义监听者类 class Wclose implements WindowListener { public void windowClosing(WindowEvent e) { System.exit(0); } 其他方法 … } 窗口事件 WindowListener类有7 个方法,都必须实现。 windowActivated(WindowEvent e) windowClosed(WindowEvent e) windowClosing(WindowEvent e) windowDeactivated(WindowEvent e) windowDeiconified(WindowEvent e) windowIconified(WindowEvent e) windowOpened(Wind
您可能关注的文档
- 再塑生命的人(自作).ppt
- 再生纤维与废纸脱墨技术知识汇编.doc
- 再生金属冶金复习(第2次修改).doc
- 再塑生命课件课件.ppt
- 再生铜冶炼项目土壤环境影响评价.pptx
- IWE结构复习试题及答案课案.doc
- 再塑生命的人优秀.ppt
- 再塑生命的人__公开课课件课件.ppt
- 再次妊娠的优生计划.ppt
- IT自动化交付.pptx
- 2025年宁夏工业职业学院单招(语文)测试模拟题库一套.docx
- 2025年宁夏吴忠市行政职业能力测验模拟试题汇编.docx
- 2025年安庆职业技术学院单招综合素质考试题库及完整答案1套.docx
- 2025年宁夏固原地区选调生考试(公共基础知识)综合能力测试题推荐.docx
- 2025年宁夏财经职业技术学院单招语文测试题库必威体育精装版.docx
- 2025年天津机电职业技术学院单招语文测试题库及答案1套.docx
- 2025年宁夏中 卫 市单招语文测试题库往年题考.docx
- 2025年天津职业技术师范大学单招职业倾向性测试题库及参考答案.docx
- 2025年娄底职业技术学院单招职业倾向性考试题库及参考答案.docx
- 2025年天津铁道职业技术学院单招职业倾向性测试题库a4版.docx
文档评论(0)