谁创建事件对象以及在哪里创建



我想知道谁在Java中创建事件对象?我的问题不是如何在Java中创建自定义事件,而是谁创建事件对象。

例如,在JButton上单击鼠标,生成一个事件,这意味着创建了一个事件对象。

现在我的问题是谁创建了那个事件对象,它是在哪里创建的(用哪种方法)?它是用processMouseEvent()方法创建的还是在哪里创建的?

任何答复都将不胜感激。提前谢谢。

为什么你认为你需要知道这一点?你想解决什么问题?。

如果您很好奇,那么在Java源代码中搜索类似new MouseEvent的内容。如果你没有找到匹配的,那么它可能是一些我们无法访问的较低级别代码。

您还可以查看全局事件调度。

"事件源是状态发生变化的对象。它生成事件。事件对象(Event)将状态变化封装在事件源中。事件侦听器是希望得到通知的对象。事件源对象将处理事件的任务委托给事件侦听器。"

http://zetcode.com/tutorials/javaswingtutorial/swingevents/

阅读整篇文章。这应该会有所帮助。

相关内容

  • 没有找到相关文章

最新更新