事件类(Event Classes)
优质
小牛编辑
132浏览
2023-12-01
事件类代表事件。 Java提供了各种事件类,但是,只讨论那些更频繁使用的事件类。
EventObject类
它是从中派生所有事件状态对象的根类。 所有事件都是通过对对象( source的引用构造的,该对象在逻辑上被认为是最初发生事件的对象。 该类在java.util包中定义。
Class 声明 (Class Declaration)
以下是java.util.EventObject类的声明 -
public class EventObject
extends Object
implements Serializable
字段 (Field)
以下是java.util.EventObject类的字段 -
protected Object source - 事件最初发生的对象。
类构造函数 (Class Constructors)
Sr.No. | 构造函数和描述 |
---|---|
1 | EventObject(Object source) 构建一个典型的事件。 |
Class Methods
Sr.No. | 方法和描述 |
---|---|
1 | Object getSource() 事件最初发生的对象。 |
2 | String toString() 返回此EventObject的String表示形式。 |
方法继承 (Methods Inherited)
该类继承以下类中的方法 -
- java.lang.Object
SWING事件类
以下是常用事件类的列表。
Sr.No. | 类和描述 |
---|---|
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 此类的对象表示窗口状态的更改。 |