关于keyEventListener

Paripatetic 2006-01-21 04:40:04
keyPressed 和 keyTyped 有什么区别?


...全文
141 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2006-01-30
  • 打赏
  • 举报
回复
当你按一个键的时候,会产生以下事件:
keyPressed
keyTyped
keyReleased

按着键不动时,应该选择keyPressed,有字符输入的时候,选择keyTyped。
Paripatetic 2006-01-24
  • 打赏
  • 举报
回复
但是
实际效果有什么区别么?
什么时候只能用哪个?
universe01 2006-01-24
  • 打赏
  • 举报
回复
keyTyped:是你通过按键产生的字符.
keyPressed:是你的一个按键动作.
Paripatetic 2006-01-24
  • 打赏
  • 举报
回复
to : yczz(飞鸟)

我又试了一下
还是不明白啊

代码放在两个方法里的效果完全一样呀
到底咋回事呢
yczz 2006-01-24
  • 打赏
  • 举报
回复
public static final int KEY_PRESS

用户已经按下一个普通键。
KeyTypede是指有字符被输入,比如按住shift,再按A键,如果当时Caps Lock不亮,就产生一个输入大写A的事件。

62,614

社区成员

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

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