Интерфейс 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> |
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.