为什么actionperformed是响应回车事件?哪里有说?

suhaihui 2014-05-13 08:05:50
不理解啊不理解。API文档哪里有说 actionperformed是响应回车事件?怎么它就能响应回车事件呢?
...全文
195 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
suhaihui 2014-05-13
  • 打赏
  • 举报
回复
但是我使用空格键 不会触发这个啊。只有回车才会触发这个 事件 。为什么?
huntor 2014-05-13
  • 打赏
  • 举报
回复
在 Button 上点击鼠标/有焦点时按下回车或空格都会包装成语义事件 ActionEvent。 Swing中的定时器Timer也用到ActionEvent。
suhaihui 2014-05-13
  • 打赏
  • 举报
回复
还是没明白。只说BUTTON ,按这样说,随便哪个键都可以响应这个事件了?
alan19931103 2014-05-13
  • 打赏
  • 举报
回复
是响应语义的事件。 那个是响应回车的哦,我没找到。 下面是ActionEvent的API说明(1.6) 指示发生了组件定义的动作的语义事件。当特定于组件的动作(比如被按下)发生时,由组件(比如 Button)生成此高级别事件。事件被传递给每一个 ActionListener 对象,这些对象是使用组件的 addActionListener 方法注册的,用以接收这类事件。 注:要使用键盘在 Button 上触发 ActionEvent,请使用空格键。 实现 ActionListener 接口的对象在发生事件时获取此 ActionEvent。因此,侦听器不必处理个别鼠标移动和鼠标单击的细节,而是可以处理像“按下按钮”这样的“有意义”(语义)事件。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧