全球事件监听器JAVA

时间:2015-11-08 09:57:32

标签: java swing keyboardfocusmanager

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

谢谢......

0 个答案:

没有答案