Java KeyEvent - 键代码与扩展键代码

标签 java keyevent keycode

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

最佳答案

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

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

您可以阅读有关 Unicode 兼容语言和非 Unicode 兼容语言之间的区别 here

关于Java KeyEvent - 键代码与扩展键代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30291437/

相关文章:

Java 关键版本没有被采纳?

javascript - 按下回车键后清除文本区域输入

java - 读取一个字符行到数组直到下一行JAVA

Java用户界面框架

java - Bigdecimal 转字符串

java - keyCode == KeyEvent.KEYCODE_BUTTON_Y 卡住焦点并且之后无法导航

java - 我的关键监听器出了什么问题?它根本不进入按下的按键

java - 如何从 servlet 运行套接字服务器/客户端以更好地访问项目代码和文件到 Tomcat 服务器?

android - 模拟在默认系统相机应用程序中拍照

android - 从android中的onKeyDown事件获取Unicode字符