Control + W退出系统

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


这是我使用的代码:


int key = e.getKeyCode();

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

...但是它似乎没有用


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


倚天杖
浏览 269回答 2
2回答

芜湖不芜

KeyStroke keyExit = KeyStroke.getKeyStroke(KeyEvent.VK_CONTROL, KeyEvent.VK_W); Action performExit = new AbstractAction("Exit") {      public void actionPerformed(ActionEvent e) {             //exit method    }};尝试这种例子。

繁星coding

我会尝试以下方法:int key = e.getKeyCode();if(key == (KeyEvent.VK_CONTROL | KeyEvent.VK_W)) System.exit(1);尽管那是未经测试的,并且是从内存中获取的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java