键入的事件:getKeyCode()返回0

时间:2015-02-08 00:35:29

标签: java-8 keylistener keyevent keycode

我想将此监听器写入“keyTyped”事件。(不是keyPressed事件) 这是我的代码。

 private void jTableKeyTyped(java.awt.event.KeyEvent evt) {                               
    if (evt.getKeyCode()==KeyEvent.VK_ENTER){
         int y = evt.getKeyCode();
         System.out.println(y);
    }
}     

问题是,对于键入的任何键,结果为0。 为什么这不起作用。

1 个答案:

答案 0 :(得分:2)

  

key typed eventsgetKeyCode方法始终返回   VK_UNDEFINED返回0

如果您想知道何时按下或释放任何键,您需要实施keyPressed()keyReleased()

  

key pressedkey released个事件,getKeyCode方法   返回event's keyCode

请参阅KeyEvent