-
public interface EventDispatchChain
代表EventDispatcher
对象的链,可以发送一个Event
。 该事件通过将其从一个EventDispatcher
传递到链中的下一个EventDispatcher
发送,直到到达链的末尾。 链中的每个EventDispatcher
都可以影响事件路径和事件本身。 链通常通过从根到事件目标跟随一些父 - 子层次结构EventDispatcher
遇到的所有EventDispatcher
对象附加到链来形成。- 从以下版本开始:
- JavaFX 2.0
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 EventDispatchChain
append(EventDispatcher eventDispatcher)
将指定的EventDispatcher
附加到此链。Event
dispatchEvent(Event event)
通过此EventDispatchChain
调度指定的事件。EventDispatchChain
prepend(EventDispatcher eventDispatcher)
为此链条预先指定了EventDispatcher
。
-
-
-
方法详细信息
-
append
EventDispatchChain append(EventDispatcher eventDispatcher)
将指定的EventDispatcher
追加到此链。 返回对带有附加元素的链的引用。呼叫者不应该假设这个
EventDispatchChain
保持不变,也不应该返回的值将引用一个不同的链接。 这一切都取决于EventDispatchChain
实现。所以呼叫应该始终如下进行:
chain = chain.append(eventDispatcher);
- 参数
-
eventDispatcher
-EventDispatcher
附加到链 - 结果
- 链附加事件调度程序
-
prepend
EventDispatchChain prepend(EventDispatcher eventDispatcher)
将指定的EventDispatcher
到此链。 返回对带有前缀元素的链的引用。呼叫者不应该假设这个
EventDispatchChain
保持不变,也不应该在通话后返回值引用不同的链。 这一切都取决于EventDispatchChain
实现。所以呼叫应该始终如下进行:
chain = chain.prepend(eventDispatcher);
- 参数
-
eventDispatcher
-EventDispatcher
,以前链接 - 结果
- 该链与前置事件调度程序
-
-