Spec-Zone.ru › OpenJDK 27

Класс 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)
Вызывается, когда Window становится активным окном, то есть когда Window или один из его подкомпонентов будет получать события клавиатуры.
void windowIconified(WindowEvent e)
Вызывается при сворачивании окна в значок.
void windowLostFocus(WindowEvent e)
Вызывается, когда Window перестает быть активным окном, то есть когда события клавиатуры больше не передаются Window или любому из его подкомпонентов.
void windowOpened(WindowEvent e)
Вызывается после открытия окна.
void windowStateChanged(WindowEvent e)
Вызывается при изменении состояния окна.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли другой объект этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

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

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)
Вызывается, когда Window становится активным окном, то есть когда Window или один из его подкомпонентов будет получать события клавиатуры.
Определено в:
windowGainedFocus в интерфейсе WindowFocusListener
Параметры:
e — событие для обработки
Начиная с версии:
1.4

windowLostFocus

public void windowLostFocus(WindowEvent e)
Вызывается, когда Window перестает быть активным окном, то есть когда события клавиатуры больше не передаются Window или любому из его подкомпонентов.
Определено в:
windowLostFocus в интерфейсе WindowFocusListener
Параметры:
e — событие для обработки
Начиная с версии:
1.4

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, 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.

Spec-Zone.ru

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