SWING - 事件类
事件类代表事件。 Java 提供了各种 Event 类,但是这里只讨论那些比较常用的。
EventObject 类
它是所有事件状态对象应派生的根类。 所有事件都是通过对对象 source 的引用构成的,该对象在逻辑上被认为是所讨论事件最初发生在其上的对象。 此类在 java.util 包中定义。
类声明
以下是 java.util.EventObject 类的声明 −
public class EventObject extends Object implements Serializable
字段
以下是 java.util.EventObject 类的字段 −
protected Object source − 最初发生事件的对象。
类构造函数
序号 | 构造函数 & 描述 |
---|---|
1 |
EventObject(Object source) 构造一个原型事件。 |
类方法
序号 | 方法 & 描述 |
---|---|
1 |
Object getSource() 最初发生事件的对象。 |
2 |
String toString() 返回此 EventObject 的字符串表示形式。 |
继承的方法
这个类继承了下面类的方法 −
- java.lang.Object
SWING 事件类
以下是常用事件类的列表。
序号 | 类 & 描述 |
---|---|
1 | AWTEvent
它是所有 SWING 事件的根事件类。 这个类及其子类取代了原来的 java.awt.Event 类。 |
2 | ActionEvent
当单击按钮或双击列表项时会生成 ActionEvent。 |
3 | InputEvent
InputEvent 类是所有组件级输入事件的根事件类。 |
4 | KeyEvent
在输入字符时,会生成 Key 事件。 |
5 | MouseEvent
此事件表示组件中发生了鼠标操作。 |
6 | WindowEvent
该类的对象表示窗口状态的变化。 |
7 | AdjustmentEvent
此类的对象代表 Adjustable 对象发出的调整事件。 |
8 | ComponentEvent
这个类的对象代表了窗口状态的变化。 |
9 | ContainerEvent
这个类的对象代表了窗口状态的变化。 |
10 | MouseMotionEvent
这个类的对象代表了窗口状态的变化。 |
11 | PaintEvent
这个类的对象代表了窗口状态的变化。 |