【发布时间】:2010-09-28 21:31:17
【问题描述】:
F1和CTRL+F1各自的SHIFT-CTRL+F1 在后面注册的 KeyListener 中,即 JButton?
public void keyPressed(KeyEvent event) {
int key = event.getKeyCode();
logger.debug("KeyBoard pressed char(" + event.getKeyChar() + ") code (" + key + ")");
}
.. F1 总是给我 112,F2 给我 113 等等。我知道我可以通过自己处理 CTRL / SHIFT / ALT / 等的 keyReleased 的 keyPressed() 来处理它,但我希望有更好的方法。
非常感谢!!!
【问题讨论】:
-
@ThomasAbraham 请停止专注于单个编辑任务 - 在这个问题中可以做的还有很多(标题中的标签,最后感谢,关键字可能会突出显示)和任何编辑应该是尝试修复它的所有,而不仅仅是一件事。 =)
标签: java event-handling keyboard