我正在制作一个游戏,每当玩家与敌人接触时,我希望弹出一个< code>JFrame来询问您是否要与敌人战斗,但是当< code>JFrame弹出时,游戏会在后台继续运行。我注意到对于< code>JOptionPanes,线程会暂停,直到< code>JOptionPane消失。我如何用< code>JFrame获得类似的效果?
解决方案:不要使用JFrame——你要求的是一个充当模态对话框的窗口——所以使用模态对话框,确切地说是JDialog。注意,这正是JOptionPane所做的。