【发布时间】:2013-03-28 22:58:08
【问题描述】:
如何判断用户是否从 KeyTyped 方法内部按下了“Backspace”键?它们的值来自arg0.getKeyChar() 不是KeyEvent.CHAR_UNDEFINED,arg0.getKeyCode() 是KeyEvent.VK_UNDEFINED,因为它始终位于 KeyTyped 方法的内部。我是否必须使用 KeyReleased/KeyPressed 方法并标记布尔值?哪个方法先触发? KeyReleased 还是 KeyTyped?
【问题讨论】:
-
keyPressed 在按键被按下(向下)时触发 keyReleased 在按键被释放(向上)时触发 keyTyped 在用户将 Unicode 字符输入到监听组件后触发。跨度>
-
@Flot2011 那么 KeyReleased 是在 KeyTyped 之前吗?还是视情况而定?
标签: java keylistener backspace