-
public interface EventDispatchChain代表EventDispatcher对象的链,可以发送一个Event。 该事件通过将其从一个EventDispatcher传递到链中的下一个EventDispatcher发送,直到到达链的末尾。 链中的每个EventDispatcher都可以影响事件路径和事件本身。 链通常通过从根到事件目标跟随一些父 - 子层次结构EventDispatcher遇到的所有EventDispatcher对象附加到链来形成。- 从以下版本开始:
- JavaFX 2.0
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 EventDispatchChainappend(EventDispatcher eventDispatcher)将指定的EventDispatcher附加到此链。EventdispatchEvent(Event event)通过此EventDispatchChain调度指定的事件。EventDispatchChainprepend(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,以前链接 - 结果
- 该链与前置事件调度程序
-
-