JAVA图形用户界面设计与实现.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA图形用户界面设计与实现.ppt

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

文档评论(0)

docinppt + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档