标签: java multithreading swing jframe joptionpane
我正在制作一个游戏,当玩家与敌人接触时,我想要一个JFrame来询问你是否想要对抗敌人,但当JFrame弹出时,游戏一直在后台运行。我注意到JOptionPanes,线程暂停,直到JOptionPane消失。我如何使用JFrame得到类似的效果?
JFrame
JOptionPanes
JOptionPane
答案 0 :(得分:2)
解决方案:不要使用JFrame - 您需要一个充当模态对话框的窗口 - 所以 使用 一个模态对话框,确切地说是一个JDialog。请注意,这正是JOptionPane所做的。