如何判断用户是否从KeyTyped方法内部按下了“ Backspace”键?它们来自arg0.getKeyChar()的值不是KeyEvent.CHAR_UNDEFINED,并且arg0.getKeyCode()KeyEvent.VK_UNDEFINED,因为它始终位于KeyTyped方法内部。我必须使用KeyReleased / KeyPressed方法并标记一个布尔值吗?哪种方法先触发?是KeyReleased还是KeyTyped?

最佳答案

看起来KeyTyped无法检测没有视觉表示的键。我认为这包括退格键。

KeyListener, keyPressed versus keyTyped

07-27 22:43