如何停止对话框的运行?
String menuInput = null;
JOptionPane askOpenOrNew = new JOptionPane(
"Would you like to Open a save\nor create a New world?");
Object[] askOptions = new String[] { "Open World", "New World",
"Cancel" };
askOpenOrNew.setOptions(askOptions);
JDialog askDialog = askOpenOrNew.createDialog(new JFrame(),
"There is no World");
askDialog.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
askDialog.setVisible(true);
它使控制台在Eclipse中运行,程序应该已经终止。
编辑:对话框关闭(因为它从屏幕上消失)但控制台不会终止,除非明确告知(System.exit(0))。
答案 0 :(得分:1)
如果您希望程序退出,我建议您明确调用System.exit(0)
答案 1 :(得分:0)
如果要在关闭对话框后退出程序,请替换
askDialog.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
使用
askDialog.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
我希望这就是你要找的东西。