|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class HierarchyEvent extends AWTEvent
Component иерархия та, к который Component принадлежит. События иерархии обеспечиваются в целях уведомления ТОЛЬКО. AWT автоматически обработает изменения к иерархии внутренне так, чтобы расположение GUI и displayability работали должным образом независимо от того, получает ли программа эти события или нет.
Это событие сгенерировано Контейнерным объектом (таким как Панель), когда Контейнер добавляется, удаляется, перемещается, или изменяется, и передал иерархию. Это также сгенерировано Компонентным объектом когда тот объект addNotify, removeNotify, show, или hide метод вызывают. ANCESTOR_MOVED и ANCESTOR_RESIZED события диспетчеризируются каждому HierarchyBoundsListener или HierarchyBoundsAdapter объект, который зарегистрировался, чтобы получить такие события, используя Компонент addHierarchyBoundsListener метод. (HierarchyBoundsAdapter объекты реализуют HierarchyBoundsListener интерфейс.) HIERARCHY_CHANGED события диспетчеризируются каждому HierarchyListener объект, который зарегистрировался, чтобы получить такие события, используя Компонент addHierarchyListener метод. Каждый такой объект слушателя получает это HierarchyEvent когда событие имеет место.
Неуказанное поведение будет вызвано если id параметр любой детали HierarchyEvent экземпляр не находится в диапазоне от HIERARCHY_FIRST к HIERARCHY_LAST.
changeFlags параметр любого HierarchyEvent экземпляр принимает одно из следующих значений:
HierarchyEvent.PARENT_CHANGED
HierarchyEvent.DISPLAYABILITY_CHANGED
HierarchyEvent.SHOWING_CHANGED
HierarchyListener, HierarchyBoundsAdapter, HierarchyBoundsListener, Сериализированная Форма| Модификатор и Тип | Поле и Описание |
|---|---|
static int |
ANCESTOR_MOVED
Идентификатор события, указывающий на контейнер предка, был перемещен.
|
static int |
ANCESTOR_RESIZED
Идентификатор события, указывающий на контейнер предка, был изменен.
|
static int |
DISPLAYABILITY_CHANGED
Флаг изменения указывает что
HIERARCHY_CHANGED событие было сгенерировано из-за изменения иерархии displayability. |
static int |
HIERARCHY_CHANGED
Идентификатор события, указывающий, что модификация была сделана ко всему дереву иерархии.
|
static int |
HIERARCHY_FIRST
Отмечает первый целочисленный идентификатор для диапазона идентификаторов события иерархии.
|
static int |
HIERARCHY_LAST
Отмечает последний целочисленный идентификатор для диапазона идентификаторов события предка.
|
static int |
PARENT_CHANGED
Флаг изменения указывает что
HIERARCHY_CHANGED событие было сгенерировано работой перепорождения. |
static int |
SHOWING_CHANGED
Флаг изменения указывает что
HIERARCHY_CHANGED событие было сгенерировано из-за изменения состояния показа иерархии. |
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источник| Конструктор и Описание |
|---|
HierarchyEvent(Component source, int id, Component changed, Container changedParent)
Конструкции
HierarchyEvent объект идентифицировать изменение в Component иерархия. |
HierarchyEvent(Component source, int id, Component changed, Container changedParent, long changeFlags)
Конструкции
HierarchyEvent объект идентифицировать изменение в Component иерархия. |
| Модификатор и Тип | Метод и Описание |
|---|---|
Компонент |
getChanged()
Возвращает Компонент наверху иерархии, которая была изменена.
|
Контейнер |
getChangedParent()
Возвращает родителя Компонента, возвращенного
getChanged(). |
long |
getChangeFlags()
Возвращает битовую маску, которая указывает на тип (ы) событий HIERARCHY_CHANGED, представленных в этом объекте-событии.
|
Компонент |
getComponent()
Возвращает инициатора события.
|
Строка |
paramString()
Возвращает строку параметра, идентифицирующую это событие.
|
getSourcepublic static final int HIERARCHY_FIRST
public static final int HIERARCHY_CHANGED
public static final int ANCESTOR_MOVED
public static final int ANCESTOR_RESIZED
public static final int HIERARCHY_LAST
public static final int PARENT_CHANGED
HIERARCHY_CHANGED событие было сгенерировано работой перепорождения.public static final int DISPLAYABILITY_CHANGED
HIERARCHY_CHANGED событие было сгенерировано из-за изменения иерархии displayability. Чтобы различить ток displayability иерархии, вызовите Component.isDisplayable метод. Изменения Displayability происходят в ответ на явные или неявные вызовы Component.addNotify и Component.removeNotify методы.public static final int SHOWING_CHANGED
HIERARCHY_CHANGED событие было сгенерировано из-за изменения состояния показа иерархии. Чтобы различить текущее состояние показа иерархии, вызовите Component.isShowing метод. Изменения состояния показа происходят, когда или displayability или видимость иерархии происходят. Изменения видимости происходят в ответ на явные или неявные вызовы Component.show и Component.hide методы.public HierarchyEvent(Component source, int id, Component changed, Container changedParent)
HierarchyEvent объект идентифицировать изменение в Component иерархия. Этот метод бросает IllegalArgumentException если source null.
source - Component возразите, что породил событиеid - Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание class для HierarchyEventchanged - Component наверху иерархии, которая была измененаchangedParent - Родитель changed компонент. Это может быть родителем прежде или после изменения, в зависимости от типа измененияIllegalArgumentException - если source nullEventObject.getSource(), AWTEvent.getID(), getChanged(), getChangedParent()public HierarchyEvent(Component source, int id, Component changed, Container changedParent, long changeFlags)
HierarchyEvent объект идентифицировать изменение в Component иерархия. Этот метод бросает IllegalArgumentException если source null.
source - Component возразите, что породил событиеid - Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание class для HierarchyEventchanged - Component наверху иерархии, которая была измененаchangedParent - Родитель changed компонент. Это может быть родителем прежде или после изменения, в зависимости от типа измененияchangeFlags - Битовая маска, которая указывает на тип (ы) HIERARCHY_CHANGED события представляются в этом объекте-событии. Для получения информации о допустимых значениях см. описание class для HierarchyEventIllegalArgumentException - если source нульEventObject.getSource(), AWTEvent.getID(), getChanged(), getChangedParent(), getChangeFlags()public Component getComponent()
Component возразите, что породил событие, или null если объект не является a Component.public Component getChanged()
public Container getChangedParent()
getChanged(). Для события HIERARCHY_CHANGED, где изменение имело тип PARENT_CHANGED через звонок Container.add, возвращенный родитель является родителем после добавить работы. Для события HIERARCHY_CHANGED, где изменение имело тип PARENT_CHANGED через звонок Container.remove, возвращенный родитель является родителем перед удалить работой. Для всех других событий и типов, возвращенный родитель является родителем во время работы.public long getChangeFlags()
public String paramString()
paramString в class AWTEvent
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92