所以我做了一个游戏,我会使用cardlayouts在帧之间转换。 但是,每次我使用我的任务栏调整音量然后返回我的游戏,如果我按空格键(这是我的开机按钮),游戏将返回到我的第一帧,即主页框架。
为什么会出现此问题?我听说它有“可聚焦”的东西,但我不确定这意味着什么。
我的JFrame设置与典型的JFrame类似:
public class testAngles {
public static void main(String args[]) throws IOException {
JFrame frame = new JFrame("Angle Tests");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
movements m = new movements();
frame.add(m);
frame.addKeyListener(m);
frame.setSize(800, 600);
frame.setVisible(true);
}
}
如果有人可以提供帮助;我非常感谢:]
答案 0 :(得分:3)
你看一下KeyBindings,然后这很简单,也就是这个(基于3.HFOE的代码,谢谢你),其余的可能是{{1}阻止值setEnabled
} JButtons
Cards