java - 鼠标监听器和 Action 监听器之间的区别?

标签 java listener action mouse

有什么区别?你什么时候会使用鼠标监听器?还是 Action 监听器? 谢谢,麻烦您了!

最佳答案

第一个区别是 MouseEvent 是真正的系统事件,而 ActionEvent 是合成事件...它由系统事件触发。

MouseListener(和 MouseMotionLister、MouseWheelListener)在 (a) 您对事件详细信息(即 x/y 点击点)感兴趣或当您使用的组件不支持 ActionListeners 时很有用

Action 当您有一项可以在没有外部事件详细信息(例如退出程序)的情况下执行的任务并且您希望能够在多个组件中访问其中任何一个时,

Action 非常有用,或使用键盘或鼠标启动/启动

关于java - 鼠标监听器和 Action 监听器之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32399652/

相关文章:

node.js - 如何为具有特定 :id? 的模型创建操作

java - 在抽屉导航中禁用暗淡化

java - 为什么选择全局环境基金?我什么时候必须使用 GEF

android - 在android中更改变量的监听器

java - Component#removeAll() 是否清理已删除控件的观察者/监听器?

java - 具有自定义按钮类的 ActionListener (Java)

java - 我们是否可以在框架提供的 ActionMap 中找到 Actions 的实际代码?

java - GWT 处理用户在页面上的点击

java - 从 JDBC 调用 Sybase Adaptive Server Enterprise 的 "sp_help"

javascript - Javascript/Jquery 监听器