JOptionPane.showConfirmDialog弹出窗口(Y / N对话框)阻止访问同一应用程序的其他窗口。 (不用说我知道这个对话的本质就是把其他窗口打包,但是我不想要它用于这个应用程序)。 在一个应用程序中,我打开了几个jframe,每个图像都被加载。然后在最后我询问用户他/她是否想要保存图像。但是由于JOptionPane.showConfirmDialog不允许,用户无权返回并查看这些窗口。如何设置JOptionPane.showConfirmDialog以便我仍然可以访问下面的窗口?
答案 0 :(得分:2)
JOptionPane
对话框是“模态的”,这意味着他们故意阻止其他窗口,迫使用户在继续之前做出决定。
请改为JDialog
而setModal()
为false。
答案 1 :(得分:1)
如何设置JOptionPane.showConfirmDialog以便我仍然可以访问下面的窗口?
阅读JOptionPane API。它向您展示了如何手动创建和显示选项窗格。由于您可以直接访问所使用的对话框,因此可以将其设置为非模态对象。