SWING - WindowEvent 类
此类的对象表示窗口状态的变化。该低级事件由 Window 对象在打开、关闭、激活、停用、图标化或去图标化时,或焦点移入或移出时产生 的窗口。
类声明
以下是 java.awt.event.WindowEvent 类的声明 −
public class WindowEvent extends ComponentEvent
字段
以下是 java.awt.event.WindowEvent 类的字段 −
static int WINDOW_ACTIVATED − 窗口激活的事件类型。
static int WINDOW_CLOSED − 窗口关闭事件。
static int WINDOW_CLOSING − "窗口正在关闭"事件。
static int WINDOW_DEACTIVATED − 窗口停用事件类型。
static int WINDOW_DEICONIFIED − 窗口去图标化的事件类型。
static int WINDOW_FIRST − 用于窗口事件的 ID 范围中的第一个数字。
static int WINDOW_GAINED_FOCUS − 窗口获得焦点事件类型。
static int WINDOW_ICONIFIED − 窗口图标化事件。
static int WINDOW_LAST − 用于窗口事件的 ID 范围中的最后一个数字。
static int WINDOW_LOST_FOCUS − 窗口失去焦点事件类型。
static int WINDOW_OPENED − 窗口打开事件。
static int WINDOW_STATE_CHANGED − 窗口状态更改事件类型。
类构造函数
序号 | 构造函数 & 描述 |
---|---|
1 |
WindowEvent(Window source, int id) 构造一个 WindowEvent 对象。 |
2 |
WindowEvent(Window source, int id, int oldState, int newState) 构造具有指定先前和新窗口状态的 WindowEvent 对象。 |
3 |
WindowEvent(Window source, int id, Window opposite) 构造具有指定对面 Window 的 WindowEvent 对象。 |
4 |
WindowEvent(Window source, int id, Window opposite, int oldState, int newState) 构造一个 WindowEvent 对象。 |
类方法
序号 | 方法 & 描述 |
---|---|
1 |
int getNewState() 对于 WINDOW_STATE_CHANGED 事件返回窗口的新状态。 |
2 |
int getOldState() 对于 WINDOW STATE_CHANGED 事件返回窗口的先前状态。 |
3 |
Window getOppositeWindow() 返回涉及此焦点或激活更改的其他窗口。 |
4 |
Window getWindow() 返回事件的发起者。 |
5 |
String paramString() 返回标识此事件的参数字符串。 |
继承的方法
这个类继承了以下类的方法 −
- java.awt.event.ComponentEvent
- java.awt.AWTEvent
- java.util.EventObject
- java.lang.Object