Spec-Zone.ru › OpenJDK 25

Класс WindowAdapter

java.lang.Object
java.awt.event.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
См. также:
  • WindowEvent
  • WindowListener
  • Руководство: написание слушателя окна

Краткое описание конструкторов

WindowAdapter()
Модификатор Конструктор Описание
protected
Создаёт WindowAdapter.

Краткое описание методов

Модификатор и тип Метод Описание
void windowActivated(WindowEvent e)
Вызывается при активации окна.
void windowClosed(WindowEvent e)
Вызывается после закрытия окна.
void windowClosing(WindowEvent e)
Вызывается в процессе закрытия окна.
void windowDeactivated(WindowEvent e)
Вызывается при деактивации окна.
void windowDeiconified(WindowEvent e)
Вызывается при восстановлении окна из значка.
void windowGainedFocus(WindowEvent e)
Вызывается, когда окно становится окном, имеющим фокус, то есть окно или один из его подкомпонентов будет получать события клавиатуры.
void windowIconified(WindowEvent e)
Вызывается при сворачивании окна в значок.
void windowLostFocus(WindowEvent e)
Вызывается, когда окно перестаёт быть окном, имеющим фокус, то есть события клавиатуры больше не будут передаваться окну или любому из его подкомпонентов.
void windowOpened(WindowEvent e)
Вызывается после открытия окна.
void windowStateChanged(WindowEvent e)
Вызывается при изменении состояния окна.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

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 — обрабатываемое событие
См. также:
  • Window.setIconImage(Image)

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API