首页 > Java > java教程 > Swing 应用程序中的 EventListenerList 侦听器调用顺序有多可靠?

Swing 应用程序中的 EventListenerList 侦听器调用顺序有多可靠?

DDD
发布: 2024-11-10 15:57:02
原创
440 人浏览过

How Reliable Is EventListenerList Listener Invocation Order in Swing Applications?

EventListenerList 侦听器调用顺序

在 Swing 应用程序中,事件侦听器在 EventListenerList 中注册,EventListenerList 管理通知侦听器的顺序。虽然 EventListenerList 文档建议了特定的通知顺序,但不能保证。

预期顺序与观察到的顺序

在提供的示例中,父侦听器已添加到滑块在本地听众之前。这是预期的行为,因为文档指出侦听器按照添加顺序收到通知。但是,这不是保证。

可靠性问题

JSlider 和 JComponent 的文档没有指定侦听器通知顺序。这使得后续 JRE 版本可能会更改顺序,从而导致意外行为。

推荐方法

为确保结果一致,建议设置链的听众。这样,您可以通过让每个侦听器将事件转发到链中的下一个侦听器来控制侦听器调用的顺序。通过实施这种链接方法,您可以更可靠地强制执行所需的通知顺序。

以上是Swing 应用程序中的 EventListenerList 侦听器调用顺序有多可靠?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板