【问题标题】:Key typed event: getKeyCode() returns 0键类型事件:getKeyCode() 返回 0
【发布时间】:2015-02-08 00:35:29
【问题描述】:

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

【问题讨论】:

    标签: java-8 keylistener keyevent keycode


    【解决方案1】:

    key typed eventsgetKeyCode 方法总是返回 VK_UNDEFINED 返回0

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

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

    KeyEvent

    【讨论】:

      猜你喜欢
      • 2015-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多