Класс 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 |
Тип события изменения состояния окна. |
Поля, объявленные в классе ComponentEvent
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
COMPONENT_FIRST |
Первый номер диапазона идентификаторов, используемых для событий компонента. |
static final int |
COMPONENT_HIDDEN |
Это событие указывает, что компонент стал невидимым. |
static final int |
COMPONENT_LAST |
Последний номер диапазона идентификаторов, используемых для событий компонента. |
static final int |
COMPONENT_MOVED |
Это событие указывает, что положение компонента изменилось. |
static final int |
COMPONENT_RESIZED |
Это событие указывает, что размер компонента изменился. |
static final int |
COMPONENT_SHOWN |
Это событие указывает, что компонент стал видимым. |
Поля, объявленные в классе 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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final long |
ACTION_EVENT_MASK |
Маска событий для выбора событий действий. |
static final long |
ADJUSTMENT_EVENT_MASK |
Маска событий для выбора событий изменения. |
static final long |
COMPONENT_EVENT_MASK |
Маска событий для выбора событий компонентов. |
protected boolean |
consumed |
Определяет, отправляется ли событие обратно получателю после его обработки источником: значение false означает, что событие отправляется получателю; true — что оно не отправляется. |
static final long |
CONTAINER_EVENT_MASK |
Маска событий для выбора событий контейнеров. |
static final long |
FOCUS_EVENT_MASK |
Маска событий для выбора событий фокуса. |
static final long |
HIERARCHY_BOUNDS_EVENT_MASK |
Маска событий для выбора событий границ иерархии. |
static final long |
HIERARCHY_EVENT_MASK |
Маска событий для выбора событий иерархии. |
protected int |
id |
Идентификатор события. |
static final long |
INPUT_METHOD_EVENT_MASK |
Маска событий для выбора событий методов ввода. |
static final long |
INVOCATION_EVENT_MASK |
Маска событий для выбора событий вызова. |
static final long |
ITEM_EVENT_MASK |
Маска событий для выбора событий элементов. |
static final long |
KEY_EVENT_MASK |
Маска событий для выбора событий клавиатуры. |
static final long |
MOUSE_EVENT_MASK |
Маска событий для выбора событий мыши. |
static final long |
MOUSE_MOTION_EVENT_MASK |
Маска событий для выбора событий перемещения мыши. |
static final long |
MOUSE_WHEEL_EVENT_MASK |
Маска событий для выбора событий колеса мыши. |
static final long |
PAINT_EVENT_MASK |
Маска событий для выбора событий отрисовки. |
static final int |
RESERVED_ID_MAX |
Максимальное значение зарезервированных идентификаторов событий AWT. |
static final long |
TEXT_EVENT_MASK |
Маска событий для выбора текстовых событий. |
static final long |
WINDOW_EVENT_MASK |
Маска событий для выбора событий окна. |
static final long |
WINDOW_FOCUS_EVENT_MASK |
Маска событий для выбора событий фокуса окна. |
static final long |
WINDOW_STATE_EVENT_MASK |
Маска событий для выбора событий состояния окна. |
Поля, объявленные в классе EventObject
source | Модификатор и тип | Поле | Описание |
|---|---|---|
protected Object |
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() |
Возвращает строку параметров, описывающую это событие. |
Методы, объявленные в классе ComponentEvent
getComponent | Модификатор и тип | Метод | Описание |
|---|---|---|
Component |
getComponent() |
Возвращает источник события. |
Методы, объявленные в классе AWTEvent
consume, getID, isConsumed, setSource, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
consume() |
Потребляет это событие, если его можно потребить. |
int |
getID() |
Возвращает тип события. |
protected boolean |
isConsumed() |
Возвращает, было ли это событие потреблено. |
void |
setSource |
Назначает событию новый источник. |
String |
toString() |
Возвращает строковое представление этого объекта. |
Методы, объявленные в классе EventObject
getSource | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
getSource() |
Объект, в котором изначально произошло событие. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли какой-либо другой объект этому объекту. |
protected void |
finalize() |
Устарело и будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного времени. |
Подробное описание полей
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 — это другое Window, участвующее в данном изменении фокуса или активации. Для события WINDOW_ACTIVATED или WINDOW_GAINED_FOCUS это Window, потерявшее активацию или фокус. Для события WINDOW_DEACTIVATED или WINDOW_LOST_FOCUS это Window, получившее активацию или фокус. Если это изменение фокуса происходит при взаимодействии с нативным приложением, с Java-приложением в другой виртуальной машине или при отсутствии другого Window, противоположное Window равно null. Этот метод выбрасывает IllegalArgumentException, если source равно null.
- Параметры:
-
source— объектWindow, инициировавший событие -
id— целое число, указывающее тип события. Допустимые значения см. в описании классаWindowEvent. Предполагается, что этот конструктор не будет использоваться для типов событий, отличных отWINDOW_ACTIVATED,WINDOW_DEACTIVATED,WINDOW_GAINED_FOCUSилиWINDOW_LOST_FOCUS, поскольку противоположноеWindowдля других типов событий всегда будетnull.WindowEvent -
opposite— другоеWindow, участвующее в изменении фокуса или активации, либоnull - Исключения:
-
IllegalArgumentException— еслиsourceравно null - Начиная с:
- 1.4
- См. также:
WindowEvent
public WindowEvent(Window source, int id, int oldState, int newState)
WindowEvent с указанными предыдущим и новым состояниями окна. Этот метод выбрасывает IllegalArgumentException, если source равно null.
- Параметры:
-
source— объектWindow, инициировавший событие -
id— целое число, указывающее тип события. Допустимые значения см. в описании классаWindowEvent. Предполагается, что этот конструктор не будет использоваться для типов событий, отличных отWINDOW_STATE_CHANGEDWindowEvent, поскольку предыдущее и новое состояния окна не имеют смысла для других типов событий. -
oldState— целое число, представляющее предыдущее состояние окна. Допустимые значения см. в#getOldState() -
newState— целое число, представляющее новое состояние окна. Допустимые значения см. в#getNewState() - Исключения:
-
IllegalArgumentException— еслиsourceравно null - Начиная с:
- 1.4
- См. также:
WindowEvent
public WindowEvent(Window source, int id)
WindowEvent. Этот метод выбрасывает IllegalArgumentException, если source равно null.
- Параметры:
-
source— объектWindow, инициировавший событие -
id— целое число, указывающее тип события. Допустимые значения см. в описании классаWindowEvent. - Исключения:
-
IllegalArgumentException— еслиsourceравно null - См. также:
Подробное описание методов
getWindow
public Window getWindow()
- Возвращает:
- объект Window, инициировавший событие
getOppositeWindow
public Window getOppositeWindow()
- Возвращает:
- другое Window, участвующее в изменении фокуса или активации, либо null
- Начиная с:
- 1.4
getOldState
public int getOldState()
WINDOW_STATE_CHANGED возвращает предыдущее состояние окна. Состояние представлено в виде побитовой маски. -
NORMAL
Указывает, что ни один бит состояния не установлен. -
ICONIFIED -
MAXIMIZED_HORIZ -
MAXIMIZED_VERT -
MAXIMIZED_BOTH
ОбъединяетMAXIMIZED_HORIZиMAXIMIZED_VERT.
- Возвращает:
- побитовую маску предыдущего состояния окна
- Начиная с:
- 1.4
- См. также:
getNewState
public int getNewState()
WINDOW_STATE_CHANGED возвращает новое состояние окна. Состояние представлено в виде побитовой маски. -
NORMAL
Указывает, что ни один бит состояния не установлен. -
ICONIFIED -
MAXIMIZED_HORIZ -
MAXIMIZED_VERT -
MAXIMIZED_BOTH
ОбъединяетMAXIMIZED_HORIZиMAXIMIZED_VERT.
- Возвращает:
- побитовую маску нового состояния окна
- Начиная с:
- 1.4
- См. также:
paramString
public String paramString()
- Переопределяет:
-
paramStringв классеComponentEvent - Возвращает:
- строку, идентифицирующую событие и его атрибуты
© 1993, 2025, 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.