2011-10-11 87 views
1

有没有办法指定注册XXXListeners的执行顺序?更具体地说,KeyListeners。指定Listener执行顺序?

+3

监听器可以在运行时添加和删除,并且根据定义是不分类的。也许可以解释为什么你想这样做,有人可以建议解决原始问题。 – stivlo

+2

订单取决于具体实施,可能会在未来发生变化。你应该**绝不**依赖你的听众的任何执行顺序。此外,在可能的情况下(即大部分时间),应该避免使用KeyListeners,以支持ActionMap/KeyMap。 – jfpoilpret

+2

侦听器通知的顺序显式为_unspecified_(在关于事件机制的早期1.1规范中,失去了链接)。所以它是一个实现细节,最好不要依赖于它 – kleopatra

回答

0

KeyListener s在Component内部被链接在内部,似乎没有任何方法可以指定与它们的添加顺序不同的顺序。

+1

它们被“添加”的顺序!=“通知”或换句话说:这不是对问题的回答;-) – kleopatra