-
public interface EventDispatchChainПредставляет цепочку объектов, которые могут передавать событие. Событие обрабатывается, передаваясь от одного объекта в цепочке к следующему, до тех пор, пока не будет достигнут конец цепочки. Каждый объект в цепочке может влиять на путь события и само событие. Цепочка обычно формируется путем следования иерархии родитель-потомок от корня до целевого объекта события и добавления всех встреченных объектов в цепочку.- Since:
- JavaFX 2.0
-
Краткое описание методов
Все методыМетоды экземпляраАбстрактные методы Модификатор и тип Метод Описание EventDispatchChainappend(EventDispatcher eventDispatcher)Добавляет указанный объект в конец этой цепочки.EventdispatchEvent(Event event)Передает указанное событие через эту цепочку.EventDispatchChainprepend(EventDispatcher eventDispatcher)Добавляет указанный объект в начало этой цепочки.
-
Подробное описание методов
-
append
EventDispatchChain append(EventDispatcher eventDispatcher)
Добавляет указанный объект в конец этой цепочки. Возвращает ссылку на цепочку с добавленным элементом.Вызывающая сторона не должна предполагать, что эта цепочка останется неизменной, или что возвращаемое значение будет ссылаться на другую цепочку после вызова. Все это зависит от реализации цепочки.
Поэтому вызов должен всегда выполняться в следующем формате:
chain = chain.append(eventDispatcher);- Параметры:
-
eventDispatcher- объект для добавления в цепочку - Возвращает:
- цепочка с добавленным обработчиком событий
-
prepend
EventDispatchChain prepend(EventDispatcher eventDispatcher)
Добавляет указанный объект в начало этой цепочки. Возвращает ссылку на цепочку с добавленным элементом.Вызывающая сторона не должна предполагать, что эта цепочка останется неизменной, или что возвращаемое значение будет ссылаться на другую цепочку после вызова. Все это зависит от реализации цепочки.
Поэтому вызов должен всегда выполняться в следующем формате:
chain = chain.prepend(eventDispatcher);- Параметры:
-
eventDispatcher- объект для добавления в начало цепочки - Возвращает:
- цепочка с добавленным обработчиком событий
-
dispatchEvent
Event dispatchEvent(Event event)
Передает указанное событие через эту цепочку. Значение возврата представляет собой событие после обработки, выполненной цепочкой. Если после вызова необходимо выполнить дальнейшую обработку, для этого следует использовать событие, на которое ссылается возвращаемое значение, вместо исходного события. В случае, если событие полностью обработано/поглощено в цепочке, возвращаемое значение равноnull, и с этим событием больше не следует выполнять дальнейшей обработки.- Параметры:
-
event- событие для передачи - Возвращает:
- обработанное событие или
null, если событие было полностью обработано/поглощено
-
© 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.