T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс Event

Класс Event расширяет класс java.util.EventObject, реализует интерфейс java.lang.Cloneable и является базовым классом для JavaFX-событий.

Каждое JavaFX-событие характеризуется источником события, целью события и типом события.

Источник события – это узел графа сцены, в котором событие происходит и для которого зарегистрирован обработчик события EventHandler.

Цель события – это узел графа сцены, для которого зарегистрирована цепочка доставки события.

Тип события – это характеристика события в пределах одного класса события.

Класс Event имеет следующие подклассы:

  • javafx.event.ActionEvent – событие действий таких объектов как Button, KeyFrame и др.

  • CheckBoxTreeItem.TreeModificationEvent<T> - событие изменения состояния выбора экземпляра CheckBoxTreeItem.

  • javafx.scene.input.InputEvent – событие ввода данных пользователем.

  • javafx.scene.control.ListView.EditEvent<T> - событие редактирования списка.

  • javafx.scene.media.MediaErrorEvent – событие ошибки обработки медиа контента.

  • javafx.scene.control.ScrollToEvent<T> - событие прокрутки.

  • javafx.scene.control.SortEvent<C> - событие сортировки.

  • javafx.scene.control.TableColumn.CellEditEvent<S,T> - событие редактирования таблицы.

  • javafx.scene.transform.TransformChangedEvent - событие изменения свойств трансформации.

  • javafx.scene.control.TreeItem.TreeModificationEvent<T> - событие изменения списка дочерних элементов дерева.

  • javafx.scene.control.TreeTableColumn.CellEditEvent<S,T> - событие редактирования ячейки.

  • javafx.scene.control.TreeTableView.EditEvent<S> - событие редактирования.

  • javafx.scene.control.TreeView.EditEvent<T> - событие редактирования дерева.

  • javafx.scene.web.WebErrorEvent - событие ошибки веб движка.

  • javafx.scene.web.WebEvent<T> - событие JavaScript-кода.

  • javafx.stage.WindowEvent – событие окна приложения.

  • javafx.concurrent.WorkerStateEvent – событие изменения состояния Worker-объекта.

Класс Event имеет следующие поля, конструкторы и методы:

  • Поле public static final EventTarget NULL_SOURCE_TARGET – представляет неизвестный источник или цель события.

  • Поле public static final EventType<Event> ANY – базовый тип событий.

  • Конструктор public Event(EventType<? extends Event> eventType).

  • Конструктор public Event(java.lang.Object source, EventTarget target, EventType<? extends Event> eventType).

  • Метод public EventTarget getTarget() – возвращает цель события.

  • Метод public EventType<? extends Event> getEventType() – возвращает тип события.

  • Метод public Event copyFor(java.lang.Object newSource, EventTarget newTarget) – копирует событие для указанного источника и цели.

  • Метод public boolean isConsumed() – возвращает true, если процесс обработки и потребления события завершен.

  • Метод public void consume() – инициирует завершение процесса обработки и потребления события.

  • Метод public java.lang.Object clone() – клонирует объект события.

  • Метод public static void fireEvent(EventTarget eventTarget, Event event) – инициирует генерацию данного события.