我有一个非常简单的应用程序。我的目标是获取角色及其代码。但是当我运行这段代码
Key Code :(Unknown keyCode: 0x0)

我想我错过了一些东西或犯了一个错误。能否请你帮忙?

 String s=String.valueOf(ke.getKeyChar());
    int Code=ke.getKeyCode();

   areaInfoAboutKey.append("Key Char  is: ("+s+")'"
           +"\n"+
           "Key Code :("
           +ke.getKeyText(Code)+")");

最佳答案

Java中的某些键代码在KeyEvent类中无法识别或实现。这可能是您收到该错误的原因。 (要么)

您可能已经在keyTyped()中编写了此代码,其中getKeyCode()返回了Unknown keycode: (0x0)keyPressed()中编写了此代码以完成任务。

发布SSCCE以获得更快的帮助。如果您可以说出您键入的字符,我们也许可以回答。


  对于KEY_TYPED事件,keyCode为VK_UNDEFINED。


请参阅文档getKeyCode() in KeyEvent

10-05 19:51