JOptionPane.showConfirmDialog阻止后台窗口

时间:2013-05-21 21:36:55

标签: java swing jframe joptionpane

JOptionPane.showConfirmDialog弹出窗口(Y / N对话框)阻止访问同一应用程序的其他窗口。 (不用说我知道这个对话的本质就是把其他窗口打包,但是我不想要它用于这个应用程序)。 在一个应用程序中,我打开了几个jframe,每个图像都被加载。然后在最后我询问用户他/她是否想要保存图像。但是由于JOptionPane.showConfirmDialog不允许,用户无权返回并查看这些窗口。如何设置JOptionPane.showConfirmDialog以便我仍然可以访问下面的窗口?

2 个答案:

答案 0 :(得分:2)

JOptionPane对话框是“模态的”,这意味着他们故意阻止其他窗口,迫使用户在继续之前做出决定。

请改为JDialogsetModal()为false。

答案 1 :(得分:1)

  

如何设置JOptionPane.showConfirmDialog以便我仍然可以访问下面的窗口?

阅读JOptionPane API。它向您展示了如何手动创建和显示选项窗格。由于您可以直接访问所使用的对话框,因此可以将其设置为非模态对象。