我正在开发游戏,在这里我希望最终用户按Ctrl + W退出系统。
这是我使用的代码:
int key = e.getKeyCode();
if(key == KeyEvent.VK_CONTROL && key == KeyEvent.VK_W) System.exit(1);
...但是它似乎不起作用
谁能告诉我我的代码出了什么问题?
提前谢谢!
答案 0 :(得分:2)
KeyStroke keyExit = KeyStroke.getKeyStroke(KeyEvent.VK_CONTROL, KeyEvent.VK_W);
Action performExit = new AbstractAction("Exit") {
public void actionPerformed(ActionEvent e) {
//exit method
}
};
尝试这种例子。
答案 1 :(得分:0)
我会尝试以下方法:
int key = e.getKeyCode();
if(key == (KeyEvent.VK_CONTROL | KeyEvent.VK_W)) System.exit(1);
尽管这是未经测试的,并且来自内存。