messageDialog没有关闭 - java swing

时间:2015-10-14 20:50:20

标签: java swing

我正在尝试显示" Game Over"在我的游戏中的消息。

按OK后我想关闭消息对话框,关闭gui本身(我使用JFrame)。

我尝试使用

JOptionPane.showMessageDialog(null, "Game is over", "InfoBox: GameOver", JOptionPane.INFORMATION_MESSAGE);

但是当按下OK时,即使从我所读到的内容中,消息对话框也不会关闭。我怎么能改变它?

另外,如何按下messageDialog上的OK按钮后关闭整个gui?

以下是代码:

 if (isGameOver()) { 
     JOptionPane.showMessageDialog(null, "Game is Over", "InfoBox: GameOver", JOptionPane.INFORMATION_MESSAGE); 
 } 

1 个答案:

答案 0 :(得分:0)

最后像这样添加System.exit(0):

if (isGameOver()) { 
    JOptionPane.showMessageDialog(null, "Game is Over", "InfoBox: GameOver", JOptionPane.INFORMATION_MESSAGE);
    System.exit(0); 
}

按下确定后关闭整个gui。