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()
Возвращает строку параметра, идентифицирующую это событие.
|
getSource
public 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
- Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание класса для HierarchyEvent
changed
- Component
наверху иерархии, которая была измененаchangedParent
- Родитель changed
компонент. Это может быть родителем прежде или после изменения, в зависимости от типа измененияIllegalArgumentException
- если source
null
EventObject.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
- Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание класса для HierarchyEvent
changed
- Component
наверху иерархии, которая была измененаchangedParent
- Родитель changed
компонент. Это может быть родителем прежде или после изменения, в зависимости от типа измененияchangeFlags
- Битовая маска, которая указывает на тип (ы) HIERARCHY_CHANGED
события представляются в этом объекте-событии. Для получения информации о допустимых значениях см. описание класса для HierarchyEvent
IllegalArgumentException
- если 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
в классе AWTEvent
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.