我有一个非常简单的应用程序。我的目标是获得角色及其代码。但是当我运行此代码时
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)+")");
答案 0 :(得分:1)
无法根据几行代码确切地说出你在做什么。
阅读How to Write a Key Listener上的Swing教程,了解如何使用getKeyText()方法的工作示例。
答案 1 :(得分:1)
Java中有一些关键代码无法在KeyEvent
类中识别或实现。这可能是您收到该错误的原因。 (OR)
您可能已经在keyTyped()
中写了getKeyCode()
,其中Unknown keycode: (0x0)
返回keyPressed()
将此内容写入{{1}}以完成工作。
发布SSCCE以更快地获得更好的帮助。如果你能说出你输入的字符,我们可以回答。
对于KEY_TYPED事件,keyCode为VK_UNDEFINED。