困惑关键事件GetKey Text方法

时间:2013-07-20 19:05:50

标签: java awt keylistener keyevent

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

2 个答案:

答案 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。

请参阅文档getKeyCode() in KeyEvent