Awt 简明教程

AWT Event Classes

事件类表示事件。Java 为我们提供了各种事件类,但我们将讨论那些使用频率较高的事件类。

EventObject class

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

Class declaration

以下是 java.util.EventObject 类的声明:

public class EventObject
   extends Object
      implements Serializable

Field

以下是 java.util.EventObject 类的字段:

  1. protected Object source  — 最初发生事件的对象。

Class constructors

S.N.

Constructor & Description

1

EventObject(Object source) 构造一个事件原型。

Class methods

S.N.

Method & Description

1

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

2

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

Methods inherited

该类继承以下类的各种方法:

  1. java.lang.Object

AWT Event Classes:

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

Sr. No.

Control & Description

1

AWTEvent 它是对所有 AWT 事件的根事件类。此类及其子类取代了原始的 java.awt.Event 类。

2

ActionEvent 单击按钮或双击列表项时会生成 ActionEvent。

3

InputEvent InputEvent 类是对所有组件级输入事件的根事件类。

4

KeyEvent 在输入字符时生成 Key 事件。

5

MouseEvent 此事件表示组件中发生了鼠标操作。

6

TextEvent 此类的对象表示文本事件。

7

WindowEvent 此类的对象表示窗口状态的变化。

8

AdjustmentEvent 此类的对象表示 Adjustable 对象发出的调整事件。

9

ComponentEvent 此类的对象表示窗口状态的变化。

10

ContainerEvent 此类的对象表示窗口状态的变化。

11

MouseMotionEvent 此类的对象表示窗口状态的变化。

12

PaintEvent 此类的对象表示窗口状态的变化。