0

我想在我的 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 窗口总是显示两次 有人可以告诉我为什么吗?

谢谢 ....

4

0 回答 0