我正在开发一个游戏,在这里我希望最终用户按Ctrl + W退出系统。这是我使用的代码:int key = e.getKeyCode();if(key == KeyEvent.VK_CONTROL && key == KeyEvent.VK_W) System.exit(1);...但是它似乎没有用谁能告诉我我的代码有什么问题吗?
2 回答
芜湖不芜
TA贡献1796条经验 获得超7个赞
KeyStroke keyExit = KeyStroke.getKeyStroke(KeyEvent.VK_CONTROL, KeyEvent.VK_W);
Action performExit = new AbstractAction("Exit") {
public void actionPerformed(ActionEvent e) {
//exit method
}
};
尝试这种例子。
繁星coding
TA贡献1797条经验 获得超4个赞
我会尝试以下方法:
int key = e.getKeyCode();
if(key == (KeyEvent.VK_CONTROL | KeyEvent.VK_W)) System.exit(1);
尽管那是未经测试的,并且是从内存中获取的。
添加回答
举报
0/150
提交
取消