KEY_PRESSED KEY_RELEASED KEY_TYPED 的关系
程序员成长之旅 · 程序员成长之旅/Java学习/笔记 · 107 字
例如,按下 Shift 键会生成 keyCode 为 VK_SHIFT 的 KEY_PRESSED 事件,而按下 'a' 键将生成 keyCode 为 VK_A 的 KEY_PRESSED 事件。释放 'a' 键后,会激发 keyCode 为 VK_A 的 KEY_RELEASED 事件。另外,还会生成一个 keyChar 值为 'A' 的 KEY_TYPED 事件。
总结来说就是
KEY_PRESSED 和 KEY_PRESSED 是针对于整块键盘的
KEY_TYPED是针对于字符的
有字符输入的触发顺序
KEY_PRESSED
KEY_TYPED //在中间被触发
KEY_PRESSED