Java 8 键类型化事件:getKeyCode()返回0

Java 8 键类型化事件:getKeyCode()返回0,java-8,keylistener,keyevent,keycode,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);

我想将此侦听器写入“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。 为什么这不起作用

键类型事件
:方法总是返回
getKeyCode
VK_UNDEFINED
返回
0

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

按下
和释放
事件,使用
getKeyCode
方法 返回
事件的键代码