以编程方式关闭JOptionPane.ShowInternalOptionDialog

Jup*_*ter 2 java swing joptionpane

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

我在这个论坛中发现了类似的问题,建议采用以下解决方法. 关闭JOptionPane.showOptionDialog()创建的对话框

但上面的解决方法关闭了我的完整gui.我只想关闭JOptionPane弹出窗口.

提前致谢.

小智 6

尝试

JOptionPane.getRootFrame().dispose();
Run Code Online (Sandbox Code Playgroud)

在一个事件中