Java 图形界面事件处理机制
2014-09-15 21:14
253 查看
Java语言提供了一系列的用户图形界面的组件,主要有两个包:java.awt,和 javax.swing.
其中,awt包是早期包,swing包是后期提供的用户界面包。
swing包组件与awt包组件的区别在于:swing包组件 通常不依赖于 当前平台GUI功能。
swing组件优势:1、跨平台,2、移植性强,3、swing扩展了awt包,组件更加丰富,使用更加方便。
事件处理机制:
Java中使用委托事件模型来处理事件。
委托事件模型分为三个部分:事件源、事件对象、事件监听器。
事件源:指可以产生事件的对象。如窗口、文本框、按钮、下拉列表、鼠标点击。
事件对象:事件对象封装了有关事件的信息。事件类是系统事先预定好的。包括:ActionEvent, ItemEvent, MouseEvent, KeyEvent, FocusEvent 以及 WindowEvent等。
事件监听器:事件监听器也是一个对象。它接受从事件源发来的消息,并且对于事件做出响应。凡是实现了一个监听接口的类的对象都可以是事件监听器。常用的事件监听器接口 与事件对象一样:
ActionListener, ItemListener, MouseListener, KeyListener, FocusListener 以及 WindowListener。
事件处理流程:
事件对象注册事件监听器,当事件源发生时候,触发事件监听器处理相应事件。
简而言之:注册-->监听-->处理
其中,awt包是早期包,swing包是后期提供的用户界面包。
swing包组件与awt包组件的区别在于:swing包组件 通常不依赖于 当前平台GUI功能。
swing组件优势:1、跨平台,2、移植性强,3、swing扩展了awt包,组件更加丰富,使用更加方便。
事件处理机制:
Java中使用委托事件模型来处理事件。
委托事件模型分为三个部分:事件源、事件对象、事件监听器。
事件源:指可以产生事件的对象。如窗口、文本框、按钮、下拉列表、鼠标点击。
事件对象:事件对象封装了有关事件的信息。事件类是系统事先预定好的。包括:ActionEvent, ItemEvent, MouseEvent, KeyEvent, FocusEvent 以及 WindowEvent等。
事件监听器:事件监听器也是一个对象。它接受从事件源发来的消息,并且对于事件做出响应。凡是实现了一个监听接口的类的对象都可以是事件监听器。常用的事件监听器接口 与事件对象一样:
ActionListener, ItemListener, MouseListener, KeyListener, FocusListener 以及 WindowListener。
事件处理流程:
事件对象注册事件监听器,当事件源发生时候,触发事件监听器处理相应事件。
简而言之:注册-->监听-->处理
相关文章推荐
- 用Java事件处理机制实现录制回放功能
- JAVA事件处理机制小议
- Java事件处理机制-自定义事件
- java中事件处理机制
- Java的事件处理机制
- java .net MFC QT事件处理机制
- JAVA事件处理机制
- Java 图形界面编程 中三种事件处理方法之比较
- java事件处理机制--事件监听器的四种实现机制(1)
- java 事件处理机制
- Java事件处理机制 - 事件监听器的四种实现方式
- 利用Java事件处理机制实现录制、回放功能
- java事件处理机制(自定义事件)【转】
- Java的事件处理机制
- 程序员手记:Java与C#的事件处理机制
- Flex、Java、C#、JavaFX的事件处理机制的比较
- java的事件处理机制
- Java与C#的事件处理机制(zt)
- Java事件处理机制
- java事件处理机制