Класс WindowAdapter
- Все реализуемые интерфейсы:
WindowFocusListener, WindowListener, WindowStateListener, EventListener
- Прямые известные подклассы:
BasicToolBarUI.FrameListener, JMenu.WinListener
public abstract class WindowAdapter extends Object implements WindowListener, WindowStateListener, WindowFocusListener
Наследуйте этот класс, чтобы создать слушатель WindowEvent и переопределить методы для интересующих вас событий. (Если вы реализуете интерфейс WindowListener, вам придётся определить все его методы. Этот абстрактный класс определяет пустые методы для всех событий, поэтому вам достаточно определить только методы для интересующих вас событий.)
Создайте объект-слушатель на основе расширенного класса, а затем зарегистрируйте его в Window с помощью метода addWindowListener окна. Когда состояние окна изменяется вследствие его открытия, закрытия, активации или деактивации, сворачивания или восстановления, вызывается соответствующий метод объекта-слушателя, которому передаётся WindowEvent.
- С версии:
- 1.1
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт WindowAdapter. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
windowActivated |
Вызывается при активации окна. |
void |
windowClosed |
Вызывается после закрытия окна. |
void |
windowClosing |
Вызывается в процессе закрытия окна. |
void |
windowDeactivated |
Вызывается при деактивации окна. |
void |
windowDeiconified |
Вызывается при восстановлении окна из значка. |
void |
windowGainedFocus |
Вызывается, когда окно становится окном, имеющим фокус, то есть окно или один из его подкомпонентов будет получать события клавиатуры. |
void |
windowIconified |
Вызывается при сворачивании окна в значок. |
void |
windowLostFocus |
Вызывается, когда окно перестаёт быть окном, имеющим фокус, то есть события клавиатуры больше не будут передаваться окну или любому из его подкомпонентов. |
void |
windowOpened |
Вызывается после открытия окна. |
void |
windowStateChanged |
Вызывается при изменении состояния окна. |
Подробное описание конструкторов
WindowAdapter
protected WindowAdapter()
WindowAdapter.Подробное описание методов
windowOpened
public void windowOpened(WindowEvent e)
- Определён в:
-
windowOpenedв интерфейсеWindowListener - Параметры:
-
e— обрабатываемое событие
windowClosing
public void windowClosing(WindowEvent e)
- Определён в:
-
windowClosingв интерфейсеWindowListener - Параметры:
-
e— обрабатываемое событие
windowClosed
public void windowClosed(WindowEvent e)
- Определён в:
-
windowClosedв интерфейсеWindowListener - Параметры:
-
e— обрабатываемое событие
windowIconified
public void windowIconified(WindowEvent e)
- Определён в:
-
windowIconifiedв интерфейсеWindowListener - Параметры:
-
e— обрабатываемое событие - См. также:
windowDeiconified
public void windowDeiconified(WindowEvent e)
- Определён в:
-
windowDeiconifiedв интерфейсеWindowListener - Параметры:
-
e— обрабатываемое событие
windowActivated
public void windowActivated(WindowEvent e)
- Определён в:
-
windowActivatedв интерфейсеWindowListener - Параметры:
-
e— обрабатываемое событие
windowDeactivated
public void windowDeactivated(WindowEvent e)
- Определён в:
-
windowDeactivatedв интерфейсеWindowListener - Параметры:
-
e— обрабатываемое событие
windowStateChanged
public void windowStateChanged(WindowEvent e)
- Определён в:
-
windowStateChangedв интерфейсеWindowStateListener - Параметры:
-
e— обрабатываемое событие - С версии:
- 1.4
windowGainedFocus
public void windowGainedFocus(WindowEvent e)
- Определён в:
-
windowGainedFocusв интерфейсеWindowFocusListener - Параметры:
-
e— обрабатываемое событие - С версии:
- 1.4
windowLostFocus
public void windowLostFocus(WindowEvent e)
- Определён в:
-
windowLostFocusв интерфейсеWindowFocusListener - Параметры:
-
e— обрабатываемое событие - С версии:
- 1.4
© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/event/WindowAdapter.html