Java AWT 事件处理机制 Java AWT(Abstract Window Toolkit)是一种用于构建图形用户界面的Java库。AWT提供了一个事件驱动的编程模型,该模型允许开发者编写响应用户交互的程序。 事件类 AWT 中的所有事件类都继承自 java.awt.AWTEvent 类,该类是 EventObject 类的子类。AWT 事件可以分为两大类:低级事件和高级事件。 低级事件是指基于组件和容器的事件,例如组件尺寸的变化、鼠标的进入、点击、拖放等,以及组件的窗口开关等触发的事件。低级事件包括: * ComponentEvent:组件事件,例如组件尺寸的变化、移动 * ContainerEvent:容器事件,例如组件增加、移动 * WindowEvent:窗口事件,例如关闭窗口、窗口闭合、图标化 * FocusEvent:焦点事件,例如焦点的获得和丢失 * KeyEvent:键盘事件,例如键按下、释放 * MouseEvent:鼠标事件,例如鼠标单击、移动 高级事件是基于语义的事件,例如在 TextField 中按 Enter 键会触发 ActionEvent 事件,滑动滚动条会触发 AdjustmentEvent 事件,或是选中项目列表的某一条就会触发 ItemEvent 事件。高级事件包括: * ActionEvent:动作事件,例如按钮按下、TextField 中按 Enter 键 * AdjustmentEvent:调节事件,例如在滚动条上移动滑块以调节数值 * ItemEvent:项目事件,例如选择项目、不选择"项目改变" * TextEvent:文本事件,例如文本对象改变 事件监听器 每类事件都有对应的事件监听器,监听器是接口,根据动作来定义方法。例如,KeyListener 接口对应 KeyEvent 事件,WindowListener 接口对应 WindowEvent 事件。 事件监听器的方法将在特定的时刻被调用,例如 keyPressed() 方法将在键盘刚按下去时被调用,keyReleased() 方法将在键盘抬起来时被调用。 AWT 的组件类中提供注册和注销监听器的方法,例如 add() 方法用于注册监听器,remove() 方法用于注销监听器。 例如 Button 类提供的 addActionListener() 方法用于注册 ActionListener 监听器,该监听器将在按钮被按下时被调用。 AWT 事件处理机制是 Java 中处理用户交互的重要机制。通过了解 AWT 事件和事件监听器,开发者可以编写响应用户交互的程序,并提供良好的用户体验。
剩余10页未读,继续阅读
- 粉丝: 3814
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助