Класс ComponentEvent
- java.lang.Object
-
- java.util.EventObject
-
- java.awt.AWTEvent
-
- java.awt.event.ComponentEvent
- Все реализованные интерфейсы:
- Serializable
- Прямые известные подклассы:
- ContainerEvent, FocusEvent, InputEvent, PaintEvent, WindowEvent
public class ComponentEvent extends AWTEvent
Событие низкого уровня, указывающее, что компонент переместился, изменил размер или видимость (также, базовый класс для других событий, связанных с компонентами).
События компонентов предоставляются ТОЛЬКО для уведомлений; AWT автоматически обрабатывает перемещения и изменения размеров компонентов внутри, чтобы макет GUI работал правильно независимо от того, получает ли программа эти события или нет.
В дополнение к тому, что служит базовым классом для других событий, связанных с компонентами (InputEvent, FocusEvent, WindowEvent, ContainerEvent), этот класс определяет события, указывающие на изменения размера, положения или видимости компонента.
Это событие низкого уровня генерируется объектом компонента (например, List), когда компонент перемещается, изменяет размер, становится невидимым или снова становится видимым. Событие передается каждому ComponentListener или ComponentAdapter объекту, который зарегистрировался для получения таких событий с использованием метода addComponentListener компонента. (ComponentAdapter объекты реализуют интерфейс ComponentListener. Каждый такой объект-слушатель получает это ComponentEvent при возникновении события.
Неопределенное поведение произойдет, если параметр id любого экземпляра ComponentEvent не находится в диапазоне от COMPONENT_FIRST до COMPONENT_LAST.
- С тех пор:
- 1.1
- См. также:
-
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 Это событие указывает, что компонент стал видимым. |
Поля, унаследованные от класса 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 Конструкторы
| Конструктор и описание |
|---|
ComponentEvent(Component source,
int id) Создает объект |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Component |
getComponent() Возвращает источник события. |
String |
paramString() Возвращает строку параметра, идентифицирующую это событие. |
Методы, унаследованные от класса java.awt.AWTEvent
consume, getID, isConsumed, setSource, toString Методы, унаследованные от класса java.util.EventObject
getSource Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Подробное описание полей
COMPONENT_FIRST
public static final int COMPONENT_FIRST
Первое число в диапазоне идентификаторов, используемых для событий компонентов.
- См. также:
- Значения константных полей
COMPONENT_LAST
public static final int COMPONENT_LAST
Последнее число в диапазоне идентификаторов, используемых для событий компонентов.
- См. также:
- Значения константных полей
COMPONENT_MOVED
@Native public static final int COMPONENT_MOVED
Это событие указывает, что положение компонента изменилось.
- См. также:
- Значения константных полей
COMPONENT_RESIZED
@Native public static final int COMPONENT_RESIZED
Это событие указывает, что размер компонента изменился.
- См. также:
- Значения константных полей
COMPONENT_SHOWN
@Native public static final int COMPONENT_SHOWN
Это событие указывает, что компонент стал видимым.
- См. также:
- Значения константных полей
COMPONENT_HIDDEN
@Native public static final int COMPONENT_HIDDEN
Это событие указывает, что компонент был скрыт.
- См. также:
- Значения константных полей
Конструкторы
ComponentEvent
public ComponentEvent(Component source,
int id) Создает объект ComponentEvent.
Этот метод выбрасывает IllegalArgumentException, если source равен null.
- Параметры:
-
source-Component, породивший событие -
id- Целое число, указывающее тип события. Информацию об допустимых значениях см. в описании класса дляComponentEvent - Исключения:
-
IllegalArgumentException- еслиsourceравно null - См. также:
-
getComponent(),AWTEvent.getID()
Методы
getComponent
public Component getComponent()
Возвращает источник события.
- Возвращает:
- объект
Component, породивший событие, илиnull, если объект не являетсяComponent.
paramString
public String paramString()
Возвращает строку параметра, идентифицирующую это событие. Этот метод полезен для ведения журнала событий и отладки.
- Переопределяет:
-
paramStringв классеAWTEvent - Возвращает:
- строку, идентифицирующую событие и его атрибуты
© 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.