Интерфейс 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> |
addEventFilter |
Регистрирует фильтр событий для этого целевого объекта. |
default <E extends Event> |
addEventHandler |
Регистрирует обработчик событий для этого целевого объекта. |
EventDispatchChain |
buildEventDispatchChain |
Строит цепочку распределения событий для этого целевого объекта. |
default <E extends Event> |
removeEventFilter |
Отменяет регистрацию ранее зарегистрированного фильтра событий из этого целевого объекта. |
default <E extends Event> |
removeEventHandler |
Отменяет регистрацию ранее зарегистрированного обработчика событий из этого целевого объекта. |
Подробное описание методов
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.