В JAVA событие действия является своего рода семантическим событием, которое указывает на возникновение действия, сгенерированного компонентом, таким как кнопка. Это событие действия затем передается в его объект ActionListener, что осуществляется путем вызова метода addActionListener компонента.

Когда пользователь выполняет событие действия, такое как событие щелчка по кнопке в любом приложении на основе Java, этот щелчок преобразуется в ActionEvent, который генерируется и принимается его объектом ActionListener. ActionListener - это Java-интерфейс, который работает как приемник событий действия.

Класс, который заинтересован в обработке события действия, должен обязательно реализовывать этот интерфейс, и объект, созданный с этим классом, регистрируется с помощью компонента, используя метод addActionListener компонента. Когда происходит событие действия, метод этого объекта actionPerformed вызывается всякий раз, когда происходит действие.

Класс ActionEvent является публичным классом, который расширяет AWTEvent класс java. Событие действия, например нажатие кнопки, также можно выполнить с помощью клавиатуры, нажав клавишу пробела.

Класс ActionEvent предоставляет 3 предопределенных конструктора:

  • ActionEvent(Object source, int id, String command) Создает объект ActionEvent.

  • ActionEvent(Object source, int id, String command, int modifiers) Создает объект ActionEvent с клавишами-модификаторами.

  • ActionEvent(Object source, int id, String command, long when, int modifiers) Создает объект ActionEvent с указанными клавишами-модификаторами и отметкой времени.

Использование: Тег actionevent можно использовать для программирования задач, связанных с приложениями GUI, и проблем, связанных с обработкой событий в Java. Этот тег не должен использоваться для проблем, связанных с обработкой событий в javascript и других языках.

Официальную документацию для класса ActionEvent можно найти по адресу http://docs.oracle.com/javase/7/docs/api/java/awt/event/ActionEvent.html