Java KeyEvent - 密钥代码与扩展密钥代码

时间:2015-05-17 19:49:27

标签: java keyevent keycode

我注意到Java KeyEvent对象有一个getExtendedKeyCode()方法和一个getKeyCode()方法,它们都返回整数。有什么区别?

1 个答案:

答案 0 :(得分:2)

Java documentation表示虽然getKeyCode()应该用于特定于美国的键盘,但getExtendesKeyCode()可以用于支持多个Unicode字符的国际键盘。例如,您可能希望/需要对泰语应用程序使用getExtendedKeyCode()。

换句话说,getKeyCode()将接收所有Unicode字符,而getExtendedKeyCode()将检测更广泛的字符。

您可以阅读Unicode兼容语言和非Unicode兼容语言here

之间的区别