Spec-Zone.ru › OpenJavaFX 24

Интерфейс EventTarget

Все известные реализующие классы:
com.sun.javafx.scene.AbstractNode, Accordion, Affine, Alert, AmbientLight, AnchorPane, Arc, AreaChart, Axis, BarChart, BorderPane, Box, BubbleChart, Button, ButtonBar, ButtonBase, Camera, Canvas, CategoryAxis, Cell, Chart, CheckBox, CheckBoxListCell, CheckBoxTableCell, CheckBoxTreeCell, CheckBoxTreeItem, CheckBoxTreeTableCell, CheckMenuItem, ChoiceBox, ChoiceBoxListCell, ChoiceBoxTableCell, ChoiceBoxTreeCell, ChoiceBoxTreeTableCell, ChoiceDialog, Circle, CodeArea, ColorPicker, ComboBox, ComboBoxBase, ComboBoxListCell, ComboBoxTableCell, ComboBoxTreeCell, ComboBoxTreeTableCell, ContextMenu, Control, CubicCurve, CustomMenuItem, Cylinder, DateCell, DatePicker, Dialog, DialogPane, DirectionalLight, Ellipse, FlowPane, GridPane, Group, HBox, HTMLEditor, Hyperlink, ImageView, IndexedCell, Label, Labeled, LightBase, Line, LineChart, ListCell, ListView, MediaView, Menu, MenuBar, MenuButton, MenuItem, MeshView, NestedTableColumnHeader, Node, NumberAxis, Pagination, Pane, ParallelCamera, Parent, PasswordField, Path, PerspectiveCamera, PieChart, PointLight, Polygon, Polyline, Popup, PopupControl, PopupControl.CSSBridge, PopupWindow, ProgressBar, ProgressBarTableCell, ProgressBarTreeTableCell, ProgressIndicator, QuadCurve, RadioButton, RadioMenuItem, Rectangle, Region, RichTextArea, Rotate, Scale, ScatterChart, Scene, ScheduledService, ScrollBar, ScrollPane, Separator, SeparatorMenuItem, Service, Shape, Shape3D, Shear, Slider, Sphere, Spinner, SplitMenuButton, SplitPane, SpotLight, StackedAreaChart, StackedBarChart, StackPane, Stage, SubScene, SVGPath, SwingNode, Tab, TableCell, TableColumn, TableColumnBase, TableColumnHeader, TableHeaderRow, TableRow, TableView, TabPane, Task, Text, TextArea, TextField, TextFieldListCell, TextFieldTableCell, TextFieldTreeCell, TextFieldTreeTableCell, TextFlow, TextInputControl, TextInputDialog, TilePane, TitledPane, ToggleButton, ToolBar, Tooltip, Transform, Translate, TreeCell, TreeItem, TreeTableCell, TreeTableColumn, TreeTableRow, TreeTableView, TreeView, ValueAxis, VBox, VirtualFlow, WebView, Window, XYChart
public interface EventTarget
Представляет целевой объект события.
С момента:
JavaFX 2.0

Краткое описание методов

Модификатор и тип Метод Описание
default <E extends Event>
void
addEventFilter(EventType<E> eventType, EventHandler<? super E> eventFilter)
Регистрирует фильтр событий для этого целевого объекта.
default <E extends Event>
void
addEventHandler(EventType<E> eventType, EventHandler<? super E> eventHandler)
Регистрирует обработчик событий для этого целевого объекта.
EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
Строит цепочку распределения событий для этого целевого объекта.
default <E extends Event>
void
removeEventFilter(EventType<E> eventType, EventHandler<? super E> eventFilter)
Отменяет регистрацию ранее зарегистрированного фильтра событий из этого целевого объекта.
default <E extends Event>
void
removeEventHandler(EventType<E> eventType, EventHandler<? super E> eventHandler)
Отменяет регистрацию ранее зарегистрированного обработчика событий из этого целевого объекта.

Подробное описание методов

buildEventDispatchChain

EventDispatchChain buildEventDispatchChain(EventDispatchChain tail)
Создает цепочку обработки событий для этого целевого объекта. Цепочка обработки событий содержит обработчики событий, которые могут быть заинтересованы в обработке событий, направленных на этот EventTarget. Этот целевой объект не добавляется в цепочку автоматически, поэтому, если он хочет обрабатывать события, он должен добавить своего EventDispatcher в цепочку.

В случае, если целевой объект является частью иерархии, цепочка для него обычно строится из обработчиков событий, собранных от корня иерархии до целевого объекта.

Цепочка обработки событий строится путём модификаций предоставленной начальной цепочки обработки событий. Возвращаемая цепочка должна содержать начальную цепочку в конце, поэтому обработчики должны быть добавлены в начало начальной цепочки.

Вызывающий код не должен предполагать, что начальная цепочка останется неизменной или что возвращаемое значение будет ссылаться на другую цепочку.

Параметры:
tail - начальная цепочка, на основе которой следует построить
Возвращаемое значение:
результирующая цепочка обработки событий для этого целевого объекта

addEventHandler

default <E extends Event> void addEventHandler(EventType<E> eventType, EventHandler<? super E> eventHandler)
Регистрирует обработчик событий для этого целевого объекта.

Обработчик вызывается, когда целевой объект получает Event указанного типа во время фазы «пузырения» доставки события.

Требования к реализации:
По умолчанию этот метод выбрасывает UnsupportedOperationException.
Параметры типа:
E - класс события обработчика
Параметры:
eventType - тип событий, получаемых обработчиком
eventHandler - обработчик событий
Исключения:
NullPointerException - если eventType или eventHandler имеет значение null
UnsupportedOperationException - если этот целевой объект не поддерживает обработчики событий
С:
21

removeEventHandler

default <E extends Event> void removeEventHandler(EventType<E> eventType, EventHandler<? super E> eventHandler)
Отменяет регистрацию ранее зарегистрированного обработчика событий из этого целевого объекта.

Поскольку возможно зарегистрировать один экземпляр EventHandler для разных типов событий, вызывающий код должен указать тип события, из которого должен быть удалён обработчик.

Требования к реализации:
По умолчанию этот метод выбрасывает UnsupportedOperationException.
Параметры типа:
E - класс события обработчика
Параметры:
eventType - тип события, из которого следует удалить обработчик
eventHandler - обработчик событий
Исключения:
NullPointerException - если eventType или eventHandler имеют значение null
UnsupportedOperationException - если этот целевой объект не поддерживает обработчики событий
С:
21

addEventFilter

default <E extends Event> void addEventFilter(EventType<E> eventType, EventHandler<? super E> eventFilter)
Регистрирует фильтр событий для этого целевого объекта.

Фильтр вызывается, когда целевой объект получает Event указанного типа во время фазы захвата доставки события.

Требования к реализации:
По умолчанию этот метод выбрасывает UnsupportedOperationException.
Параметры типа:
E - класс события фильтра
Параметры:
eventType - тип событий, получаемых фильтром
eventFilter - фильтр событий
Исключения:
NullPointerException - если eventType или eventFilter имеют значение null
UnsupportedOperationException - если этот целевой объект не поддерживает фильтры событий
С:
21

removeEventFilter

default <E extends Event> void removeEventFilter(EventType<E> eventType, EventHandler<? super E> eventFilter)
Отменяет регистрацию ранее зарегистрированного фильтра событий из этого целевого объекта.

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

Требования к реализации:
По умолчанию этот метод выбрасывает UnsupportedOperationException.
Параметры типа:
E - класс события фильтра
Параметры:
eventType - тип события, из которого следует удалить фильтр
eventFilter - фильтр событий
Исключения:
NullPointerException - если eventType или eventFilter имеют значение null
UnsupportedOperationException - если этот целевой объект не поддерживает фильтры событий
С:
21

Сообщить об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API