java - 以编程方式关闭 JOptionPane.ShowInternalOptionDialog

标签 java swing joptionpane

我目前的设计是这样的: 我有一个显示主应用程序的外框。当用户单击主应用程序上的按钮时,应启动一个弹出窗口。我正在使用 JOptionPane.showInternalOptionDialog 并将按钮对象作为选项传递。当用户单击这些按钮之一时,它应该运行某些命令,然后关闭窗口。我无法关闭显示弹出窗口的框架。

我在此论坛中发现了类似的问题,建议采用以下解决方法。 Closing a dialog created by JOptionPane.showOptionDialog()

但是上述解决方法关闭了我的完整 GUI。我只想关闭 JOptionPane 弹出窗口。

提前致谢。

最佳答案

尝试

JOptionPane.getRootFrame().dispose();

在 Activity 中

关于java - 以编程方式关闭 JOptionPane.ShowInternalOptionDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5408528/

相关文章:

Java GUI 输入对话框出现两次

java - 使用 Jackcess 从 Access 表中删除特定行

java - 为简单的伪代码语言创建解析器?

java - 检查Java中是否存在XML标签

java - 可滚动的 JFree 域轴和自定义标记标签

java - 减去字符串

Java 不接受 Unicode 字符作为用户输入

java - 设置默认 LAF 的 JTextField 尺寸

java - 在没有 JLabel 的 Swing 中显示文本

java - JOptionPane 对话框错误