我想在我的 jframe 中的所有控件上监听键盘事件以显示新窗口,到目前为止这是我的代码:
KeyboardFocusManager.getCurrentKeyboardFocusManager()
.addKeyEventDispatcher(new KeyEventDispatcher() {
@Override
public boolean dispatchKeyEvent(KeyEvent evt) {
int key = evt.getKeyCode();
if (evt.isControlDown() && key == KeyEvent.VK_F1) {
JManualTransction FrmManual = new JManualTransaksi();
FrmManual.SetVisible(true);
}
return false;
}
});
但问题是当我按下 CTRL + F1 时 FrmManual 窗口总是显示两次 有人可以告诉我为什么吗?
谢谢 ....