请教SWING中处理键盘事件的细节

gosleeping 2005-11-06 09:44:01
我是新手,现在有个问题不是很明白,望高手解答一下
处理键盘事件中
把处理事件代码写入keypressed 或者keytyped方法中
和将ACTION与按键绑定有什么区别啊?
...全文
142 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjlz0001 2005-11-07
  • 打赏
  • 举报
回复
keyTyped是高级事件,和键盘布局没什么关系,它产生一个Unicode字符。而keypressed是低级事件,依赖于键盘布局。它们都属于java.awt.event.KeyEvent,都要通过KeyEventListener来监听它。
xdop 2005-11-07
  • 打赏
  • 举报
回复
keypressed 或者keytyped 只是普通方法,和其他方法没有什么不同,
只不过它们是键盘适配器中的函数,在键盘事件被触发后,它们才有可能被调用执行。
nwpulipeng 2005-11-07
  • 打赏
  • 举报
回复
把处理事件代码写入keypressed 或者keytyped方法中只是实现了KeyEventListener接口,而绑定后才真正实现了按键动作和事件触发的联系

62,629

社区成员

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

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