0

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

2 回答 2

1

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

阅读有关如何编写键侦听器的 Swing 教程,以获取有关如何使用 getKeyText() 方法的工作示例。

于 2013-07-20T19:13:24.433 回答
1

Java中有一些关键代码在KeyEvent类中没有被识别或实现。这可能是您收到该错误的原因。(或者)

你可能已经把这个写在keyTyped()返回的地方getKeyCode()Unknown keycode: (0x0)这个keyPressed()来完成任务。

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

对于 KEY_TYPED 事件,keyCode 是 VK_UNDEFINED。

请参阅 KeyEvent 中的文档getKeyCode()

于 2013-07-20T21:22:28.683 回答