JavaFX事件处理中source与target术语的定义困惑及验证问询
JavaFX事件处理中Source与Target术语的澄清
问题背景
我原本对JavaFX的事件处理逻辑有明确认知,但看到Eck(2022,第6.3.1节)的表述后产生了困惑:
注册监听器的对象被称为事件的source
我之前的理解是:监听器应当注册到target对象上,source才是生成事件对象的组件,二者有时会出现重合的情况。
测试验证结果
后续我做了实际测试,发现JavaFX中的这些术语和常规认知恰好相反。基于书中示例修改验证后发现:按钮(Button)作为target触发事件,而HBox容器作为source检测到了该事件!
参考文献
- Eck, D. J. (2022). 《Java编程导论(第9.0版)》
内容的提问来源于stack exchange,提问作者trier
相关产品推荐
相关产品推荐

