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

这个类的对象代表了窗口状态的变化。