如何判断用户是否从KeyTyped方法内部按下了“ Backspace”键?它们来自arg0.getKeyChar()
的值不是KeyEvent.CHAR_UNDEFINED
,并且arg0.getKeyCode()
是KeyEvent.VK_UNDEFINED
,因为它始终位于KeyTyped方法内部。我必须使用KeyReleased / KeyPressed方法并标记一个布尔值吗?哪种方法先触发?是KeyReleased还是KeyTyped?
最佳答案
看起来KeyTyped无法检测没有视觉表示的键。我认为这包括退格键。
KeyListener, keyPressed versus keyTyped