java - 关闭 JDialog Java

标签 java swing dialog joptionpane

如何停止对话框运行?

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)),否则控制台不会终止。

最佳答案

如果您希望程序退出,我建议显式调用System.exit(0)

关于java - 关闭 JDialog Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20136119/

相关文章:

java - JFileChooser.showOpenDialog 没有打开,也没有抛出错误?

java - 更改面板中的所有标签图标

java - 如何将信息从重写的 ActionListener 方法发送到 Java 中的 main 方法?

Java - 无法从文件中绘制图像

android - 如何创建与 ContextMenu 完全一样的对话框?

android - 如何显示来自 Activity 对话框的编辑文本输入

java - 使用 ArrayList 在 Google map 上添加多个标记

java - 网络模拟器

android - if else 语句中的警报对话框生成器 - android

java - 在spring boot应用程序中根据请求 header 参数在属性文件之间动态切换