我注意到Java KeyEvent对象有一个getExtendedKeyCode()方法和一个getKeyCode()方法,它们都返回整数。有什么区别?
答案 0 :(得分:2)
Java documentation表示虽然getKeyCode()应该用于特定于美国的键盘,但getExtendesKeyCode()可以用于支持多个Unicode字符的国际键盘。例如,您可能希望/需要对泰语应用程序使用getExtendedKeyCode()。
换句话说,getKeyCode()将接收所有Unicode字符,而getExtendedKeyCode()将检测更广泛的字符。
您可以阅读Unicode兼容语言和非Unicode兼容语言here
之间的区别