我有一个摆动应用程序,基本上,一个可以弹出模式对话框的主框架。当模态对话框显示时,如果我切换到另一个窗口,比如 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;
}