Java KeyEvent - 键码与扩展键码

Java KeyEvent - Key Code vs Extended Key Code

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

Java 的 documentation 表示虽然 getKeyCode() 应该用于美国特定的键盘,但 getExtendesKeyCode() 可用于支持不止 Unicode 字符的国际键盘。例如,您可能 want/need 将 getExtendedKeyCode() 用于泰语应用程序。

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

您可以了解兼容 Unicode 和不兼容 Unicode 的语言之间的区别here