当响应JOptionPane的OptionDialog时,JDialog在主应用程序框架后面

时间:2012-01-26 23:32:59

标签: swing

在我的应用程序中,我启动了一个JDialog来从用户那里获取一些值。作为验证的一部分,我通过使用JOptionPane的showOptionDialog方法向用户发送错误消息。当用户单击确定按钮上的s时,JDialog会在主应用程序窗口后面。 有人能指出导致这个问题的原因吗?

1 个答案:

答案 0 :(得分:1)

问题是parentComponent未传递到JOptionPane对话框。在调用对话框时,我将对话框对象作为实际的parentComponent参数传递,这解决了我的问题。