- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- (GPS)RTK技术在矿区工程测量中的应用体会.doc
- (三)某些重要学科的研究方法.ppt
- (三)生物电现象的产生机制.ppt
- (上)关于主观证明责任的界定与基本范畴研究.doc
- (中医阴阳观的科学道理)的试论.doc
- (人教版)五年级数学课件三角形面积的推导.ppt
- (修改)我国ANG研究及应用现状.doc
- (修改版)信息系统应用.ppt
- (北师大版)六年级语文上册期末测试题..doc
- (卢)反刍动物葡萄糖营养调控理论体系及其应用.ppt
- 基本面选股组合月报:大模型AI选股组合本年超额收益达6.60.pdf
- 可转债打新系列:安集转债,高端半导体材料供应商.pdf
- 可转债打新系列:伟测转债,国内头部第三方IC测试企业.pdf
- 联想集团PC换机周期下的价值重估.pdf
- 计算机行业跟踪:关税升级,国产突围.pdf
- 科技类指数基金专题研究报告:详解AI产业链指数及基金布局.pdf
- 计算机行业研究:AIAgent产品持续发布,关税对板块业绩影响较小.pdf
- 民士达深度报告:国内芳纶纸龙头,把握变局期崛起机遇.pdf
- 社会服务行业动态:全球首张民用无人驾驶载人航空器运营合格证落地,霸王茶姬冲击美股IPO.pdf
- 通信行业研究:特朗普关税令落地,长期看好国产算力链.pdf
文档评论(0)