Swing 简明教程

SWING - Event Classes

事件类表示事件。Java 提供各种事件类,但仅讨论最常用的事件类。

EventObject Class

它是所有事件状态对象派生的根类。所有事件均使用对对象的引用 source 构造,该对象在逻辑上被认为是事件最初发生的上的对象。此类在 java.util 包中定义。

Class Declaration

以下是对 java.util.EventObject 类的声明 −

public class EventObject
   extends Object
      implements Serializable

Field

以下是对 java.util.EventObject 类的字段 −

protected Object source − 事件最初发生的对象。

Class Constructors

Sr.No.

Constructor & Description

1

EventObject(Object source) 构建原型事件。

Class Methods

Sr.No.

Method & Description

1

Object getSource() 最初发生事件的对象。

2

String toString() 返回此 EventObject 的字符串表示形式。

Methods Inherited

此类从以下类继承方法 −

  1. java.lang.Object

SWING Event Classes

以下是常用事件类的列表。

Sr.No.

Class & Description

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 此类的对象表示窗口状态的更改。