Java KeyEvent.getKeyCode() return 虚拟键还是 ASCII?
Java KeyEvent.getKeyCode() return a virtual key or ASCII?
我想创建一个包含键盘上所有键的数组。
他们有多少KeyCode?
KeyEvent.getKeyCode() return ASCII 或虚拟密钥?
来自docs:
The key being pressed or released is indicated by the getKeyCode
and getExtendedKeyCode
methods, which return a virtual key code.
您可以从 java.lang.Enum.KeyCode 的文档中自己计算键码的数量:
如果您这样做是为了检测键盘布局,请忘记键码。相反:
InputContext context = InputContext.getInstance();
System.out.println(context.getLocale().toString());
我想创建一个包含键盘上所有键的数组。
他们有多少KeyCode? KeyEvent.getKeyCode() return ASCII 或虚拟密钥?
来自docs:
The key being pressed or released is indicated by the
getKeyCode
andgetExtendedKeyCode
methods, which return a virtual key code.
您可以从 java.lang.Enum.KeyCode 的文档中自己计算键码的数量:
如果您这样做是为了检测键盘布局,请忘记键码。相反:
InputContext context = InputContext.getInstance();
System.out.println(context.getLocale().toString());