【发布时间】:2011-08-04 02:28:50
【问题描述】:
我有一个 Swing 应用程序,基本上是一个可以弹出模式对话框的主框架。
当模态对话框显示时,如果我切换到另一个窗口,比如 Firefox。然后切换回摇摆应用程序。 JDialog 不在前面了。
我不想将对话框 AlwaysOnTop 设置为 true。因为这样对话框将位于所有窗口之上,包括其他进程中的窗口。
那么我应该怎么做才能在我切换回来时,模态对话框仍然在顶部?
BTW:它是一个Applet,所以主框架实际上是这样设置的:
private static Frame findParentFrame(Container owner){
Container c = owner;
while(c != null){
if (c instanceof Frame)
return (Frame)c;
c = c.getParent();
}
return (Frame)null;
}
【问题讨论】:
标签: java swing applet modal-dialog jdialog