Spec-Zone.ru › OpenJavaFX 21

Интерфейс EventTarget

Все известные реализующие классы:
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, 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, 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 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