最新图形用户界面设计g精品课件

最新图形用户界面设计g精品课件

ID:70637700

大小:1.35 MB

页数:44页

时间:2021-11-23

最新图形用户界面设计g精品课件_第1页
最新图形用户界面设计g精品课件_第2页
最新图形用户界面设计g精品课件_第3页
最新图形用户界面设计g精品课件_第4页
最新图形用户界面设计g精品课件_第5页
最新图形用户界面设计g精品课件_第6页
最新图形用户界面设计g精品课件_第7页
最新图形用户界面设计g精品课件_第8页
最新图形用户界面设计g精品课件_第9页
最新图形用户界面设计g精品课件_第10页
资源描述:

《最新图形用户界面设计g精品课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、图形用户界面设计g概述事件处理基本控制组件布局设计常用容器组件第五章图形用户界面设计2概述事件处理基本控制组件布局设计常用容器组件第五章图形用户界面设计9事件处理界面设计(静态)界面动起来!通过事件触发对象的响应机制事件?鼠标移动、鼠标点击、键盘键入等事件处理机制事件源事件对象事件监听者如何实现实现(implements)事件监听接口(interface)产生一个监听器对象(Listener)监听谁?将该监听器对象注册到组件对象中编写事件响应方法103.实现事件处理的步骤1)定义类实现事件监听器接口2)将产生事件的组件注册

2、为事件监听器3)实现处理事件接口的抽象方法11要建立处理事件的类,需要说明类实现事件监听器接口,说明格式如下:publicclass类名implements监听器接口名列表例如,ActionListener是动作事件监听器接口,定义如下:interfaceActionListener{publicabstractvoidactionPerformed(ActionEvente);}如果名为Myclass的类要处理动作事件,就要定义Myclass类实现ActionListener接口。1).定义类实现事件监听器接口12如果希望

3、组件产生事件时能够得到响应,应将产生事件的组件注册为事件监听器,注册的语句如下:组件名.addXXXListener(实现事件监听器接口的类对象);XXX代表事件类型。例如,假设Myclass是实现ActionListener接口的类。将Myclass类对象注册为事件监听器,对应语句如下:组件名.addActionListener(newMyclass());也可以使用关键字this。例如,组件名.addActionListener(this)。2).将产生事件的组件注册为事件监听器13在实现事件监听器接口的类中为抽象方法编

4、写代码。例如,在Myclass类中为ActionListener接口的actionPerformed()方法编写语句。publicvoidactionPerformed(ActionEvente){填写处理动作事件的语句}3).实现处理事件接口的抽象方法14以按钮类为例说明相应的事件处理过程(P197)Buttonbutton1=newButton(”提交”);button1.addActionListener(this);//在init()中实现监听器对象this必须实现相应的接口,来响应事件:publicclassC1i

5、mplementsActionListener{...publicvoidinit(){...button1.addActionListener(this);}publicvoidactionPerformed(ActionEventevent){相应的响应操作}}15第五章图形用户界面设计概述事件处理基本控制组件布局设计常用容器组件16例:importjava.applet.Applet;importjava.awt.*;importjava.awt.event.*;publicclassMouse1extendsAppl

6、etimplementsMouseListener{intx,y;TextFieldt1=newTextField(12);publicvoidinit(){add(t1);addMouseListener

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。