JavaGUI程序设计.ppt

上传人:牧羊曲112 文档编号:5435959 上传时间:2023-07-06 格式:PPT 页数:14 大小:343.97KB
返回 下载 相关 举报
JavaGUI程序设计.ppt_第1页
第1页 / 共14页
JavaGUI程序设计.ppt_第2页
第2页 / 共14页
JavaGUI程序设计.ppt_第3页
第3页 / 共14页
JavaGUI程序设计.ppt_第4页
第4页 / 共14页
JavaGUI程序设计.ppt_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《JavaGUI程序设计.ppt》由会员分享,可在线阅读,更多相关《JavaGUI程序设计.ppt(14页珍藏版)》请在三一办公上搜索。

1、Java GUI程序设计(二),事件处理基础事件处理机制窗口事件处理事件类型和相应的接口及其方法事件适配器处理事件的方式,事件处理,事件(Event)一个对象,它描述了发生什么事情 事件源(Event source)产生事件的组件事件处理方法(Event handler)能够接收、解析和处理事件类对象、实现和用户交互的方法,awt中的事件处理方式,委派式事件处理(delegation)-个别的组件将整个事件处理委托给特定的对象,当该组件发生指定的事件时,就通知所委托的对象,有这个对象来处理这个事件。这个受委托处理事件的对象称为事件倾听对象(event listener)每个组件均可以针对特定的

2、事件指定一个或多个事件倾听对象,由这些事件倾听对象负责处理事件,awt事件分类,EventObject,ActionEvent,AdjustmentEvent,AWTEvent,ItemEvent,TextEvent,ContainerEvent,FocusEvent,InputEvent,PaintEvent,WindowEvent,KeyEvent,MouseEvent,ComponentEvent,事件处理例子(示例11-8),b.addActionListener(new ButtonListener();class ButtonListener implements ActionLi

3、stenerpublic void actionPerformed(ActionEvent e)clickCount+;t.setText(You click the Click Me Button:+clickCount+Time(s).);,一个事件多个处理器例子(示例11-9),b1.addActionListener(new ButtonListener1();b2.addActionListener(new ButtonListener2();,窗口事件(示例11-10),当一个窗口被激活、撤销激活、打开、关闭、最大化、最小化时,发生窗口事件。从WindowEvent类中创建的对象表

4、示窗口事件。,不同事件类型的接口和方法,事件适配器(Adapter),为简化编程,针对大多数事件监听器接口定义了相应的实现类-事件适配器类,在适配器类中,实现了相应监听器接口中所有的方法,但不做任何事情。在定义监听器类时就可以继承事件适配器类,并只重写所需要的方法。,事件处理类和产生事件的类的关系,利用内部类来处理事件:Button b=new Button(“确定”);b.addActionListener(new AddListener();class AddListener implements ActionListenerpublic void actionPerformed(Acti

5、onEvent e),事件处理类和产生事件的类的关系(con.),用匿名类处理事件:this.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0););,事件处理类和产生事件的类的关系(con.),通过其他类处理事件:public class EventHandler implements ActionListenerpublic class TestEvent Button b=new Button(“Test”);b.addActionListener(new EventHandler();,事件处理类和产生事件的类的关系(con.),直接在本类里处理事件:public class Test implements ActionListenerButton b=new Button(“Cancel”);b.addActionListener(this);public void actionPerformed(ActionEvent e),

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号