У меня есть свинговое приложение, в основном основной кадр, который может вызвать модальное диалоговое окно.
Когда отображается модальное диалоговое окно, если я переключаюсь в другое окно, например Firefox. А затем переключитесь обратно на приложение свинга. JDialog
больше не впереди.
Я не хочу устанавливать для диалога AlwaysOnTop значение true. потому что тогда диалог будет поверх всех окон включать окна в другой процесс.
Так, что я должен сделать, чтобы, когда я вернусь назад, модальное диалоговое окно все еще было наверху?
Кстати: это апплет, поэтому основной фрейм фактически устанавливается следующим образом:
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;
}