代码之家  ›  专栏  ›  技术社区  ›  Star

控制+W退出系统

  •  1
  • Star  · 技术社区  · 7 年前

    我正在做一个游戏,在这里我希望最终用户按Ctrl+W退出系统。

    以下是我使用的代码:

    int key = e.getKeyCode();
    if(key == KeyEvent.VK_CONTROL && key == KeyEvent.VK_W) System.exit(1);
    

    有人能告诉我我的代码有什么问题吗?

    2 回复  |  直到 7 年前
        1
  •  2
  •   chamzz.dot    7 年前
    KeyStroke keyExit = KeyStroke.getKeyStroke(KeyEvent.VK_CONTROL, KeyEvent.VK_W); 
    Action performExit = new AbstractAction("Exit") {  
        public void actionPerformed(ActionEvent e) {     
            //exit method
        }
    };
    

    试着用这种例子。

        2
  •  0
  •   Rich    7 年前

    我会尝试以下方法:

    int key = e.getKeyCode();
    if(key == (KeyEvent.VK_CONTROL | KeyEvent.VK_W)) System.exit(1);
    

    推荐文章