我必须将十六进制的密钥代码发送给一个函数,该函数的工作是判断哪个密钥代码是那个。例如,十六进制形式的CONTROL键的java中的键代码是0x11。有没有一种方法可以直接获取键入的密钥?否则,我必须使用switch语句。但是我不想考虑它。我认为这样做不是明智的方法。

最佳答案

使用java.awt.event.KeyEvent.getKeyText(int keyCode)。根据Javadoc:


  返回描述keyCode的字符串,例如“ HOME”,“ F1”或“ A”。

08-27 21:58