Swing JDialog在响应JOptionPane';s光对话

Swing JDialog在响应JOptionPane';s光对话,swing,Swing,在我的应用程序中,我启动一个JDialog来从用户那里获取一些值。作为验证的一部分,我使用JOptionPane的showOptionDialog方法向用户发送错误消息。当用户单击OK按钮时,JDialog会出现在主应用程序窗口的后面。 有人能指出这个问题的原因吗?问题是一个parentComponent没有传递到对话框。调用对话框时,我将对话框对象作为实际的parentComponent参数传递,这解决了我的问题。请编辑您的问题,使其包含一个显示您描述的问题的参数。@trashgod我已经解决

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

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

请编辑您的问题,使其包含一个显示您描述的问题的参数。@trashgod我已经解决了问题并给出了答案。谢谢你抽出时间。