Java 8 键类型化事件:getKeyCode()返回0
我想将此侦听器写入“keyTyped”事件。(非keyPressed事件) 这是我的密码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);
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
方法
返回事件的键代码
看