Класс ActionEvent
- Все реализуемые интерфейсы:
Serializable
public class ActionEvent extends AWTEvent
Button) при выполнении операции, специфичной для компонента (например, при нажатии). Событие передается каждому объекту слушателя ActionListener, который зарегистрирован для получения таких событий с помощью метода addActionListener компонента. Примечание: Для вызова операции ActionEvent на Button с помощью клавиатуры используйте пробел.
Объект, реализующий интерфейс ActionListener, получает это событие ActionEvent при возникновении события. Таким образом, слушатель освобождается от необходимости обработки отдельных перемещений и щелчков мыши, и может вместо этого обработать «значимое» (семантическое) событие, например, «кнопка нажата».
Неопределенное поведение будет вызвано, если параметр id любого конкретного экземпляра ActionEvent не находится в диапазоне от ACTION_FIRST до ACTION_LAST.
- С момента:
- 1.1
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
ACTION_FIRST |
Первое число в диапазоне идентификаторов, используемых для событий действия. |
static final int |
ACTION_LAST |
Последнее число в диапазоне идентификаторов, используемых для событий действия. |
static final int |
ACTION_PERFORMED |
Этот идентификатор события указывает, что произошла значимая операция. |
static final int |
ALT_MASK |
Модификатор Alt. |
static final int |
CTRL_MASK |
Модификатор Control. |
static final int |
META_MASK |
Модификатор Meta. |
static final int |
SHIFT_MASK |
Модификатор Shift. |
Поля, объявленные в классе 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ActionEvent |
Создает объект ActionEvent. |
ActionEvent |
Создает объект ActionEvent с модификаторами клавиш. |
ActionEvent |
Создает объект ActionEvent с указанными модификаторами клавиш и отметкой времени. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getActionCommand() |
Возвращает строку команды, связанную с этим действием. |
int |
getModifiers() |
Возвращает клавиши модификаторов, удерживаемые во время этого события действия. |
long |
getWhen() |
Возвращает метку времени, когда произошло это событие. |
String |
paramString() |
Возвращает строку параметра, идентифицирующую это событие действия. |
Методы, объявленные в классе java.util.EventObject
getSource
Подробное описание полей
SHIFT_MASK
public static final int SHIFT_MASK
- См. также:
CTRL_MASK
public static final int CTRL_MASK
- См. также:
META_MASK
public static final int META_MASK
- См. также:
ALT_MASK
public static final int ALT_MASK
- См. также:
ACTION_FIRST
public static final int ACTION_FIRST
- См. также:
ACTION_LAST
public static final int ACTION_LAST
- См. также:
ACTION_PERFORMED
@Native public static final int ACTION_PERFORMED
- См. также:
Подробное описание конструкторов
ActionEvent
public ActionEvent(Object source, int id, String command)
ActionEvent. Этот метод выбрасывает IllegalArgumentException, если source равно null. Строка null command допустима, но не рекомендуется.
- Параметры:
-
source- Объект, породивший событие -
id- Целое число, идентифицирующее событие. Сведения о допустимых значениях см. в описании классаActionEvent -
command- Строка, которая может указывать команду (возможно, одну из нескольких), связанную с событием - Исключения:
-
IllegalArgumentException- еслиsourceравно null - См. также:
ActionEvent
public ActionEvent(Object source, int id, String command, int modifiers)
ActionEvent с модификаторами клавиш. Этот метод выбрасывает IllegalArgumentException, если source равно null. Строка null command допустима, но не рекомендуется.
- Параметры:
-
source- Объект, породивший событие -
id- Целое число, идентифицирующее событие. Сведения о допустимых значениях см. в описании классаActionEvent -
command- Строка, которая может указывать команду (возможно, одну из нескольких), связанную с событием -
modifiers- Модификаторы клавиш, нажатые во время события (Shift, Ctrl, Alt, Meta). Передача отрицательного параметра не рекомендуется. Ноль означает отсутствие нажатых модификаторов - Исключения:
-
IllegalArgumentException- еслиsourceравно null - См. также:
ActionEvent
public ActionEvent(Object source, int id, String command, long when, int modifiers)
ActionEvent с указанными модификаторами клавиш и отметкой времени. Этот метод выбрасывает IllegalArgumentException, если source равно null. Строка null command допустима, но не рекомендуется.
- Параметры:
-
source- Объект, породивший событие -
id- Целое число, идентифицирующее событие. Сведения о допустимых значениях см. в описании классаActionEvent -
command- Строка, которая может указывать команду (возможно, одну из нескольких), связанную с событием -
when- Число с плавающей точкой, показывающее время наступления события. Передача отрицательного или нулевого значения не рекомендуется -
modifiers- Модификаторы клавиш, нажатые во время события (Shift, Ctrl, Alt, Meta). Передача отрицательного параметра не рекомендуется. Ноль означает отсутствие нажатых модификаторов - Исключения:
-
IllegalArgumentException- еслиsourceравно null - С момента:
- 1.4
- См. также:
Подробное описание методов
getActionCommand
public String getActionCommand()
Обратите внимание, что если строка команды null была передана в конструктор для этого ActionEvent, этот метод возвращает null.
- Возвращает:
- строку, определяющую команду для этого события
getWhen
public long getWhen()
- Возвращает:
- отметку времени этого события
- С момента:
- 1.4
getModifiers
public int getModifiers()
- Возвращает:
- побитовое или модификаторов
paramString
public String paramString()
- Переопределяет:
-
paramStringв классеAWTEvent - Возвращает:
- строка, идентифицирующая событие и связанную команду
© 1993, 2025, 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/event/ActionEvent.html