Класс AncestorEvent

Все реализованные интерфейсы:
Serializable
public class AncestorEvent
extends AWTEvent

Событие, сообщаемое дочернему компоненту, которое возникло у предка в иерархии компонентов.

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

См. также:
Сериализованная форма

Поля

Модификатор и типПолеОписание
static intANCESTOR_ADDED

Компонент-предок был добавлен в иерархию видимых объектов (сделал видимым) и в настоящее время отображается.

static intANCESTOR_MOVED

Компонент-предок изменил своё положение на экране.

static intANCESTOR_REMOVED

Компонент-предок был удален из иерархии видимых объектов (скрыт) и больше не отображается.

Поля, объявленные в классе java.awt.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

Поля, объявленные в классе java.util.EventObject

source

Конструкторы

КонструкторОписание
AncestorEvent​(JComponent source, int id, Container ancestor, Container ancestorParent)

Создаёт объект AncestorEvent для определения изменения состояния отображения компонента-предка.

Методы

Модификатор и типМетодОписание
ContainergetAncestor()

Возвращает предка, на котором фактически произошло событие.

ContainergetAncestorParent()

Возвращает родителя предка, на котором фактически произошло событие.

JComponentgetComponent()

Возвращает компонент, к которому был добавлен слушатель.

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

consume, getID, isConsumed, paramString, setSource, toString

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

getSource

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

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

Поля

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 - целое число, определяющее 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, на котором произошло событие

© 1993, 2020, 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/11/docs/api/java.desktop/javax/swing/event/AncestorEvent.html

Spec-Zone .ru
спецификации, руководства, описания, API