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