Java Joption窗格相对于其父窗格的位置

Java Joption窗格相对于其父窗格的位置,java,swing,location,joptionpane,Java,Swing,Location,Joptionpane,我有一个JOptionPane,它检查当它是父对象(JPanel)时的确认关闭。问题是,当父对象最小化,我从开始栏将其关闭时,确认对话框显示在屏幕的左上角,而不是在父对象最大化时显示在屏幕的中心。我假设它根据其父对象获取其位置,还有其他原因吗?您推荐什么修复方法?谢谢大家! 是的,这是JOptionPane的问题,它不支持这种情况。我建议先还原主窗口,然后显示选项窗格(好的,这是一个解决方法)。我应该如何还原它以保持其初始位置?我不确定,但您可以尝试window.toFront()方法我应该如何

我有一个JOptionPane,它检查当它是父对象(JPanel)时的确认关闭。问题是,当父对象最小化,我从开始栏将其关闭时,确认对话框显示在屏幕的左上角,而不是在父对象最大化时显示在屏幕的中心。我假设它根据其父对象获取其位置,还有其他原因吗?您推荐什么修复方法?谢谢大家!

是的,这是JOptionPane的问题,它不支持这种情况。我建议先还原主窗口,然后显示选项窗格(好的,这是一个解决方法)。我应该如何还原它以保持其初始位置?我不确定,但您可以尝试
window.toFront()
方法
我应该如何还原它
-Frame.setState(Frame.NORMAL)