Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ContainerEvent extends ComponentEvent
Контейнерные события обеспечиваются в целях уведомления ТОЛЬКО; AWT автоматически обработает изменения к содержанию контейнеров внутренне так, чтобы программа работала должным образом независимо от того, получает ли программа эти события или нет.
Это низкоуровневое событие сгенерировано контейнерным объектом (таким как Панель), когда компонент добавляется к нему или удаляется из него. Событие передают к каждому ContainerListener
или ContainerAdapter
объект, который зарегистрировался, чтобы получить такие события, используя компонент addContainerListener
метод. (ContainerAdapter
объекты реализуют ContainerListener
интерфейс.) Каждый такой объект слушателя получает это ContainerEvent
когда событие имеет место.
Неуказанное поведение будет вызвано если id
параметр любой детали ContainerEvent
экземпляр не находится в диапазоне от CONTAINER_FIRST
к CONTAINER_LAST
.
ContainerAdapter
, ContainerListener
, Модификатор и Тип | Поле и Описание |
---|---|
static int |
COMPONENT_ADDED
Это событие указывает, что компонент был добавлен к контейнеру.
|
static int |
COMPONENT_REMOVED
Это событие указывает, что компонент был удален из контейнера.
|
static int |
CONTAINER_FIRST
Первое число в диапазоне идентификаторов используется для контейнерных событий.
|
static int |
CONTAINER_LAST
Последнее число в диапазоне идентификаторов используется для контейнерных событий.
|
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
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
источник
Конструктор и Описание |
---|
ContainerEvent(Component source, int id, Component child)
Конструкции a
ContainerEvent объект. |
Модификатор и Тип | Метод и Описание |
---|---|
Компонент |
getChild()
Возвращает компонент, на который влияло событие.
|
Контейнер |
getContainer()
Возвращает инициатора события.
|
Строка |
paramString()
Возвращает строку параметра, идентифицирующую это событие.
|
getComponent
getSource
public static final int CONTAINER_FIRST
public static final int CONTAINER_LAST
public static final int COMPONENT_ADDED
public static final int COMPONENT_REMOVED
public ContainerEvent(Component source, int id, Component child)
ContainerEvent
объект. Этот метод бросает IllegalArgumentException
если source
null
.
source
- Component
объект (контейнер), который породил событиеid
- Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание класса для ContainerEvent
child
- компонент, который был добавлен или удаленIllegalArgumentException
- если source
нульgetContainer()
, AWTEvent.getID()
, getChild()
public Container getContainer()
Container
возразите, что породил событие, или null
если объект не является a Container
.public Component getChild()
public String paramString()
paramString
в классе ComponentEvent
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.