您的位置:首页 > 编程语言 > Java开发

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。

事件处理流程:
事件对象注册事件监听器,当事件源发生时候,触发事件监听器处理相应事件。
简而言之:注册-->监听-->处理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息