Класс WindowEvent
- Все реализуемые интерфейсы:
Serializable
public class WindowEvent extends ComponentEvent
Событие передаётся каждому объекту WindowListener или WindowAdapter, который зарегистрирован для получения таких событий с помощью метода addWindowListener окна. (Объекты WindowAdapter реализуют интерфейс WindowListener. ) Каждый такой объект-слушатель получает это событие WindowEvent при его возникновении.
Неопределённое поведение произойдёт, если параметр id любого экземпляра WindowEvent не находится в диапазоне от WINDOW_FIRST до WINDOW_LAST.
- С тех пор:
- 1.1
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
WINDOW_ACTIVATED |
Тип события активации окна. |
static final int |
WINDOW_CLOSED |
Закрытие окна. |
static final int |
WINDOW_CLOSING |
Событие "окно закрывается". |
static final int |
WINDOW_DEACTIVATED |
Тип события деактивации окна. |
static final int |
WINDOW_DEICONIFIED |
Тип события восстановления окна. |
static final int |
WINDOW_FIRST |
Первое число в диапазоне идентификаторов, используемых для событий окон. |
static final int |
WINDOW_GAINED_FOCUS |
Тип события получения фокуса окном. |
static final int |
WINDOW_ICONIFIED |
Событие минимизации окна. |
static final int |
WINDOW_LAST |
Последнее число в диапазоне идентификаторов, используемых для событий окон. |
static final int |
WINDOW_LOST_FOCUS |
Тип события потери фокуса окном. |
static final int |
WINDOW_OPENED |
Открытие окна. |
static final int |
WINDOW_STATE_CHANGED |
Тип события изменения состояния окна. |
Поля, объявленные в классе java.awt.event.ComponentEvent
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
Поля, объявленные в классе java.awt.AWTEvent
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
Поля, объявленные в классе java.util.EventObject
source
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
WindowEvent |
Создаёт объект WindowEvent. |
WindowEvent |
Создаёт объект WindowEvent с указанными предыдущим и новым состояниями окна. |
WindowEvent |
Создаёт объект WindowEvent с указанным противоположным состоянием Window. |
WindowEvent |
Создаёт объект WindowEvent. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getNewState() |
Для событий WINDOW_STATE_CHANGED возвращает новое состояние окна. |
int |
getOldState() |
Для событий WINDOW_STATE_CHANGED возвращает предыдущее состояние окна. |
Window |
getOppositeWindow() |
Возвращает другое окно, участвующее в этом изменении фокуса или активации. |
Window |
getWindow() |
Возвращает источник события. |
String |
paramString() |
Возвращает строку параметра, идентифицирующую данное событие. |
Методы, объявленные в классе java.awt.event.ComponentEvent
getComponent
Методы, объявленные в классе java.util.EventObject
getSource
Подробное описание полей
WINDOW_FIRST
public static final int WINDOW_FIRST
- См. также:
WINDOW_OPENED
@Native public static final int WINDOW_OPENED
- См. также:
WINDOW_CLOSING
@Native public static final int WINDOW_CLOSING
- См. также:
WINDOW_CLOSED
@Native public static final int WINDOW_CLOSED
- См. также:
WINDOW_ICONIFIED
@Native public static final int WINDOW_ICONIFIED
- См. также:
WINDOW_DEICONIFIED
@Native public static final int WINDOW_DEICONIFIED
- См. также:
WINDOW_ACTIVATED
@Native public static final int WINDOW_ACTIVATED
- См. также:
WINDOW_DEACTIVATED
@Native public static final int WINDOW_DEACTIVATED
- См. также:
WINDOW_GAINED_FOCUS
@Native public static final int WINDOW_GAINED_FOCUS
- См. также:
WINDOW_LOST_FOCUS
@Native public static final int WINDOW_LOST_FOCUS
- См. также:
WINDOW_STATE_CHANGED
@Native public static final int WINDOW_STATE_CHANGED
- С:
- 1.4
- См. также:
WINDOW_LAST
public static final int WINDOW_LAST
- См. также:
Подробное описание конструкторов
WindowEvent
public WindowEvent(Window source, int id, Window opposite, int oldState, int newState)
WindowEvent. Этот метод выбрасывает IllegalArgumentException, если source равно null.
- Параметры:
-
source- ОбъектWindow, который породил событие -
id- Целое число, указывающее тип события. Сведения о допустимых значениях см. в описании классаWindowEvent -
opposite- Другое окно, участвующее в изменении фокуса или активации, илиnull -
oldState- Предыдущее состояние окна для события изменения состояния окна. Допустимые значения см. в#getOldState() -
newState- Новое состояние окна для события изменения состояния окна. Допустимые значения см. в#getNewState() - Исключения:
-
IllegalArgumentException- еслиsourceравно null - С:
- 1.4
- См. также:
WindowEvent
public WindowEvent(Window source, int id, Window opposite)
WindowEvent со указанным противоположным Window окном. Противоположное окно - это другое окно, участвующее в этом изменении фокуса или активации. Для события WINDOW_ACTIVATED или WINDOW_GAINED_FOCUS это окно, которое потеряло активацию или фокус. Для события WINDOW_DEACTIVATED или WINDOW_LOST_FOCUS это окно, которое получило активацию или фокус. Если это изменение фокуса происходит с нативным приложением, с приложением Java в другом виртуальной машине или без другого Window, то противоположное окно - null. Этот метод выбрасывает IllegalArgumentException если source равно null.
- Параметры:
-
source- ОбъектWindow, который породил событие -
id- Целое число, указывающее тип события. Сведения о допустимых значениях см. в описании классаWindowEvent. Ожидается, что этот конструктор не будет использоваться для типов событий, отличных отWINDOW_ACTIVATED,WINDOW_DEACTIVATED,WINDOW_GAINED_FOCUS, илиWINDOW_LOST_FOCUS. ТипWindowEvent, так как противоположноеWindowдругих типов событий всегда будетnull. -
opposite- Другое окно, участвующее в изменении фокуса или активации, илиnull - Исключения:
-
IllegalArgumentException- еслиsourceравно null - С:
- 1.4
- См. также:
WindowEvent
public WindowEvent(Window source, int id, int oldState, int newState)
WindowEvent с указанными предыдущим и новым состояниями окна. Этот метод выбрасывает IllegalArgumentException если source равно null.
- Parameters:
-
source- ОбъектWindow, породивший событие -
id- Целое число, указывающее тип события. Справочную информацию о допустимых значениях см. в описании классаWindowEvent. Ожидается, что этот конструктор не будет использоваться для других типов событий, кромеWINDOW_STATE_CHANGEDWindowEvent, поскольку предыдущее и новое состояния окна не имеют смысла для других типов событий. -
oldState- Целое число, представляющее предыдущее состояние окна. Допустимые значения см. в#getOldState() -
newState- Целое число, представляющее новое состояние окна. Допустимые значения см. в#getNewState() - Throws:
-
IllegalArgumentException- еслиsourceравно null - Since:
- 1.4
- See Also:
WindowEvent
public WindowEvent(Window source, int id)
WindowEvent . Этот метод выбрасывает IllegalArgumentException если source равно null.
- Parameters:
-
source- ОбъектWindow, породивший событие -
id- Целое число, указывающее тип события. Справочную информацию о допустимых значениях см. в описании классаWindowEvent. - Throws:
-
IllegalArgumentException- еслиsourceравно null - See Also:
Подробности методов
getWindow
public Window getWindow()
- Returns:
- объект Window, породивший событие
getOppositeWindow
public Window getOppositeWindow()
- Returns:
- другое окно, участвующее в изменении фокуса или активации, или null
- Since:
- 1.4
getOldState
public int getOldState()
WINDOW_STATE_CHANGED возвращает предыдущее состояние окна. Состояние представлено битовой маской. -
NORMAL
Указывает, что ни один бит состояния не установлен. -
ICONIFIED -
MAXIMIZED_HORIZ -
MAXIMIZED_VERT -
MAXIMIZED_BOTH
ОбъединяетMAXIMIZED_HORIZиMAXIMIZED_VERT.
- Returns:
- битовая маска предыдущего состояния окна
- Since:
- 1.4
- See Also:
getNewState
public int getNewState()
WINDOW_STATE_CHANGED возвращает новое состояние окна. Состояние представлено битовой маской. -
NORMAL
Указывает, что ни один бит состояния не установлен. -
ICONIFIED -
MAXIMIZED_HORIZ -
MAXIMIZED_VERT -
MAXIMIZED_BOTH
ОбъединяетMAXIMIZED_HORIZиMAXIMIZED_VERT.
- Returns:
- битовая маска нового состояния окна
- Since:
- 1.4
- See Also:
paramString
public String paramString()
- Overrides:
-
paramStringв классеComponentEvent - Returns:
- строка, идентифицирующая событие и его атрибуты
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/awt/event/WindowEvent.html