java AWT教程

java AWT教程

ID:37152621

大小:24.14 KB

页数:11页

时间:2019-05-19

java AWT教程_第1页
java AWT教程_第2页
java AWT教程_第3页
java AWT教程_第4页
java AWT教程_第5页
资源描述:

《java AWT教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、5.2.1事件类  与AWT有关的所有事件类都由java.awt.AWTEvent类派生,它也是EventObject类的子类。AWT事件共有10类,可以归为两大类:低级事件和高级事件。  java.util.EventObject类是所有事件对象的基础父类,所有事件都是由它派生出来的。AWT的相关事件继承于java.awt.AWTEvent类,这些AWT事件分为两大类:低级事件和高级事件,低级事件是指基于组件和容器的事件,当一个组件上发生事件,如:鼠标的进入,点击,拖放等,或组件的窗口开关等,触发了组件事件。高级事件是基于语

2、义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类,如在TextField中按Enter键会触发ActionEvent事件,滑动滚动条会触发AdjustmentEvent事件,或是选中项目列表的某一条就会触发ItemEvent事件。  ◇低级事件  ComponentEvent(组件事件:组件尺寸的变化,移动)  ContainerEvent(容器事件:组件增加,移动)  WindowEvent(窗口事件:关闭窗口,窗口闭合,图标化)  FocusEvent(焦点事件:焦点的获得和丢失)  KeyEvent(键盘事件

3、:键按下、释放)  MouseEvent(鼠标事件:鼠标单击,移动)  ◇高级事件(语义事件)  ActionEvent(动作事件:按钮按下,TextField中按Enter键)  AdjustmentEvent(调节事件:在滚动条上移动滑块以调节数值)  ItemEvent(项目事件:选择项目,不选择"项目改变")  TextEvent(文本事件,文本对象改变)  5.2.2事件监听器  每类事件都有对应的事件监听器,监听器是接口,根据动作来定义方法。  例如,与键盘事件KeyEvent相对应的接口是:  publicint

4、erfaceKeyListenerextendsEventListener{     publicvoidkeyPressed(KeyEventev);     publicvoidkeyReleased(KeyEventev);     publicvoidkeyTyped(KeyEventev);  }  注意到在本接口中有三个方法,那么java运行时系统何时调用哪个方法?其实根据这三个方法的方法名就能够知道应该是什么时候调用哪个方法执行了。当键盘刚按下去时,将调用keyPressed()方法执行,当键盘抬起来时,将调用k

5、eyReleased()方法执行,当键盘敲击一次时,将调用keyTyped()方法执行。  又例如窗口事件接口:  publicinterfaceWindowListenerextendsEventListener{     publicvoidwindowClosing(WindowEvente);     //把退出窗口的语句写在本方法中     publicvoidwindowOpened(WindowEvente);     //窗口打开时调用     publicvoidwindowIconified(WindowE

6、vente);     //窗口图标化时调用     publicvoidwindowDeiconified(WindowEvente);     //窗口非图标化时调用     publicvoidwindowClosed(WindowEvente);     //窗口关闭时调用     publicvoidwindowActivated(WindowEvente);     //窗口激活时调用     publicvoidwindowDeactivated(WindowEvente);     //窗口非激活时调用  } 

7、 AWT的组件类中提供注册和注销监听器的方法:  ◇注册监听器:  publicvoidadd(listener);  ◇注销监听器:  publicvoidremove(listener);  例如Button类:(查API)  publicclassButtonextendsComponent{     ……     publicsynchronizedvoidaddActionListener(ActionListenerl);     publicsynchronizedvoidremoveActionListener

8、(ActionListenerl);     ……}  5.2.3AWT事件及其相应的监听器接口(1)  5.2.3AWT事件及其相应的监听器接口(2)  例5.10说明事件处理模型的应用。  例5.10  importjava.awt.*;  importjava.awt.

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

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

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