JavaGUI程序设计1

JavaGUI程序设计1

ID:38566371

大小:250.81 KB

页数:14页

时间:2019-06-15

JavaGUI程序设计1_第1页
JavaGUI程序设计1_第2页
JavaGUI程序设计1_第3页
JavaGUI程序设计1_第4页
JavaGUI程序设计1_第5页
资源描述:

《JavaGUI程序设计1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、件的对象称为事件倾听对象(eventlistener)每个组件均可以针对特定的事件指定一个或多个事件倾听对象,由这些事件倾听对象负责处理事件awt事件分类EventObjectActionEventAdjustmentEventAWTEventItemEventTextEventContainerEventFocusEventInputEventPaintEventWindowEventKeyEventMouseEventComponentEvent事件处理例子(示例11-8)……b.addActionLis

3、tener(newButtonListener());classButtonListenerimplementsActionListener{publicvoidactionPerformed(ActionEvente){clickCount++;t.setText("Youclickthe'ClickMe'Button:"+clickCount+"Time(s).");}}……一个事件多个处理器例子(示例11-9)b1.addActionListener(newButtonListener1());b2.a

4、ddActionListener(newButtonListener2());窗口事件(示例11-10)当一个窗口被激活、撤销激活、打开、关闭、最大化、最小化时,发生窗口事件。从WindowEvent类中创建的对象表示窗口事件。不同事件类型的接口和方法分类接口名方法ActionActionListeneractionPerformed(ActionEvent)ItemItemListeneritemStateChanged(ItemEvent)MouseMotionMouseMotionListenermou

5、seDragged(MouseEvent)mouseMoved(MouseEvent)MouseMouseListenermousePressed(MouseEvent)mouseReleased(MouseEvent)mouseEntered(MouseEvent)mouseClicked(MouseEvent)mouseExited(MouseEvent)KeyKeyListenerkeyPressed(KeyEvent)keyReleased(KeyEvent)keyTyped(KeyEvent)Foc

6、usFocusListenerfocusGained(FocusEvnet)focusLost(FocusEvent)分类接口名方法AdjustmentAdjustmentListeneradjustmentValueChanged(AdjustmentEvent)ComponentComponentListenercomponentMoved(ComponentEvent)componentHidden(ComponentEvent)componentResized(ComponentEvent)compo

7、nentShown(ComponentEvent)WindowWindowListenerwindowClosing(WindowEvent)windowOpened(WindowEvent)windowIconified(WindowEvent)windowDeiconified(WindowEvent)windowClosed(WindowEvent)windowActivated(WindowEvent)windowDeactivated(WindowEvent)ContainerContainerLi

8、stenercomponentAdded(ContainerEvent)componentRemoved(ContainerEvent)TextTextListenertextValueChanged(TextEvent)事件适配器(Adapter)为简化编程,针对大多数事件监听器接口定义了相应的实现类----事件适配器类,在适配器类中,实现了相应监听器接口中所有的方法,但不做任何事情。在定义监听器

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

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

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