java - 谁创建事件对象以及它们在哪里创建?

标签 java swing events event-handling

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

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

现在我的问题是谁创建了该事件对象以及它在哪里创建(在哪个方法中)?它是在 processMouseEvent() 方法中创建的还是在哪里创建的?

任何答案将不胜感激。提前致谢。

最佳答案

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

如果您好奇,请在 Java 源代码中搜索诸如 new MouseEvent 之类的内容。如果您没有找到匹配项,那么可能是我们无权访问的一些较低级别的代码完成的。

您还可以查看Global Event Dispatching

关于java - 谁创建事件对象以及它们在哪里创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17867274/

相关文章:

jquery - 如何防止默认事件触发但仍允许事件冒泡

c# - 事件可以安全地用于多线程应用程序吗

java - 如何为外部 jar 创建 gwt.xml 文件?

java - Eclipse 调试器不会显示共享区域

java - PTC ThingWorx 平台是否支持 Java 企业应用程序和数据库移植?

java - Action 和 ActionMap - 向我解释这种行为

java - 启用 VisibilityModifier checkstyle 模块时如何允许不可变类?

java - JTree 中的桌面 View - Swing - 仅限 Windows

java - 从 GUI 读取文本文件

javascript - 如何使用 javascript 自定义事件而不是 while 循环?