我有一个非常简单的应用程序。我的目标是获取角色及其代码。但是当我运行这段代码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