Java 对Keyevents GetKeyText方法感到困惑

Java 对Keyevents GetKeyText方法感到困惑,java,awt,keylistener,keyevent,Java,Awt,Keylistener,Keyevent,我有一个非常简单的应用程序。我的目标是获取角色及其代码。但是当我运行这个代码时 键代码:(未知键代码:0x0) 我想我错过了什么或者犯了个错误。你能帮忙吗 String s=String.valueOf(ke.getKeyChar()); int Code=ke.getKeyCode(); areaInfoAboutKey.append("Key Char is: ("+s+")'" +"\n"+ "Key Code :("

我有一个非常简单的应用程序。我的目标是获取角色及其代码。但是当我运行这个代码时
键代码:(未知键代码:0x0)

我想我错过了什么或者犯了个错误。你能帮忙吗

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

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

无法根据几行代码准确地判断您正在做什么


有关如何使用getKeyText()方法的工作示例,请阅读上的Swing教程。

Java中有一些关键代码在
KeyEvent
类中无法识别或实现。这可能就是您出现错误的原因。(或)

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

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

对于键类型的事件,键代码为VK_未定义


参考文档

参见Oracle教程中的代码示例如何编写密钥侦听器,有相同的代码示例,教程中包含了关于谢谢您的非常好的描述。还有一件事..我的格式这次是正确的