Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在阅读的大多数教程和文档似乎表明大多数组件通信是通过使用listeners的订阅进行的。
Java文档指出java.awt.Component#dispatchEvent(AWTEvent e):
java.awt.Component#dispatchEvent(AWTEvent e)
向此组件或其子组件之一分派事件。在返回已为组件启用的 1.1 样式事件之前调用 processEvent。
鉴于侦听器似乎司空见惯,dispatchEvent调度事件的目的是什么以及如何/在哪里接收?
dispatchEvent
组件必须接收事件才能在某处分派。这是组件接收事件的地方。事件来自EventQueue.
EventQueue
我研究了如何将自定义事件发送到 JFrame,最后我成功编译了一些在网上找到的示例。
功能结果在这里可见:
链接文本
希望它可能有用!
谢尔盖·库德