我必须将十六进制的密钥代码发送给一个函数,该函数的工作是判断哪个密钥代码是那个。例如,十六进制形式的CONTROL
键的java中的键代码是0x11
。有没有一种方法可以直接获取键入的密钥?否则,我必须使用switch语句。但是我不想考虑它。我认为这样做不是明智的方法。
最佳答案
使用java.awt.event.KeyEvent.getKeyText(int keyCode)
。根据Javadoc:
返回描述keyCode的字符串,例如“ HOME”,“ F1”或“ A”。
我必须将十六进制的密钥代码发送给一个函数,该函数的工作是判断哪个密钥代码是那个。例如,十六进制形式的CONTROL
键的java中的键代码是0x11
。有没有一种方法可以直接获取键入的密钥?否则,我必须使用switch语句。但是我不想考虑它。我认为这样做不是明智的方法。
最佳答案
使用java.awt.event.KeyEvent.getKeyText(int keyCode)
。根据Javadoc:
返回描述keyCode的字符串,例如“ HOME”,“ F1”或“ A”。