Spec-Zone.ru › OpenJDK 27

Класс AncestorEvent

java.lang.Object
java.util.EventObject
java.awt.AWTEvent
javax.swing.event.AncestorEvent
Все реализуемые интерфейсы:
Serializable
public class AncestorEvent extends AWTEvent
Событие, сообщаемое дочернему компоненту и возникшее у предка в иерархии компонентов.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.

Краткое описание полей

Модификатор и тип Поле Описание
static final int ANCESTOR_ADDED
Компонент-предок был добавлен в иерархию видимых объектов (стал видимым) и в данный момент отображается.
static final int ANCESTOR_MOVED
Компонент-предок изменил своё положение на экране.
static final int ANCESTOR_REMOVED
Компонент-предок был удалён из иерархии видимых объектов (скрыт) и больше не отображается.

Поля, объявленные в классе 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
Объект, на котором изначально произошло событие.

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

Конструктор Описание
AncestorEvent(JComponent source, int id, Container ancestor, Container ancestorParent)
Создаёт объект AncestorEvent для идентификации изменения состояния отображения компонента-предка.

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

Модификатор и тип Метод Описание
Container getAncestor()
Возвращает предка, на котором фактически произошло событие.
Container getAncestorParent()
Возвращает родителя предка, на котором фактически произошло событие.
JComponent getComponent()
Возвращает компонент, к которому был добавлен слушатель.

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

consume, getID, isConsumed, paramString, setSource, toString
Модификатор и тип Метод Описание
protected void consume()
Обрабатывает это событие, если его можно обработать.
int getID()
Возвращает тип события.
protected boolean isConsumed()
Возвращает значение, указывающее, было ли обработано это событие.
String paramString()
Возвращает строку, представляющую состояние этого Event.
void setSource(Object newSource)
Переназначает событие новому источнику.
String toString()
Возвращает строковое представление этого объекта.

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

getSource
Модификатор и тип Метод Описание
Object getSource()
Объект, на котором изначально произошло событие.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо истечения заданного промежутка реального времени.

Подробное описание полей

ANCESTOR_ADDED

public static final int ANCESTOR_ADDED
Компонент-предок был добавлен в иерархию видимых объектов (стал видимым) и в данный момент отображается.
См. также:
  • Значения констант полей

ANCESTOR_REMOVED

public static final int ANCESTOR_REMOVED
Компонент-предок был удалён из иерархии видимых объектов (скрыт) и больше не отображается.
См. также:
  • Значения констант полей

ANCESTOR_MOVED

public static final int ANCESTOR_MOVED
Компонент-предок изменил своё положение на экране.
См. также:
  • Значения констант полей

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

AncestorEvent

public AncestorEvent(JComponent source, int id, Container ancestor, Container ancestorParent)
Создаёт объект AncestorEvent для идентификации изменения состояния отображения компонента-предка.
Параметры:
source — JComponent, инициировавший событие (обычно this)
id — int, задающий ANCESTOR_ADDED, ANCESTOR_REMOVED или ANCESTOR_MOVED
ancestor — объект Container, задающий компонент-предок, состояние отображения которого изменилось
ancestorParent — объект Container, задающий родителя предка

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

getAncestor

public Container getAncestor()
Возвращает предка, на котором фактически произошло событие.
Возвращает:
объект Container, задающий компонент-предок

getAncestorParent

public Container getAncestorParent()
Возвращает родителя предка, на котором фактически произошло событие. Это особенно важно для события ANCESTOR_REMOVED, поскольку предок может уже отсутствовать в иерархии компонентов.
Возвращает:
объект Container, задающий родителя предка

getComponent

public JComponent getComponent()
Возвращает компонент, к которому был добавлен слушатель.
Возвращает:
JComponent, на котором произошло событие

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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