Как вывести JDialog в топ

Возможный дубликат:
Как вывести Окно Java на передний план?

Я создал java-приложение. Теперь я пишу, что если JDialog отсутствует, он создаст другой JDialog, но если он присутствует, я устанавливаю его как setVisible как true. Но проблема в том, что если JDialog есть, и после этого я открываю другие приложения, такие как Internet Explorer, то мое приложение не отображается сверху. Итак, я установил setAlwaysOnTop как true, поэтому основная проблема, с которой я столкнулся, заключается в том, что если после моего приложения я открываю другие приложения, то эти приложения всегда отображаются в задней части моего приложения, что также неверно. Я хочу, чтобы JDialog уже присутствовал, а затем выводился наверх, но не всегда.


person Sunil Kumar Sahoo    schedule 04.06.2010    source источник
comment
Это может быть вашим решением: howto-bring-a-java-window- вперед?   -  person dacwe    schedule 04.06.2010


Ответы (2)


Если вы хотите управлять своими окнами в соответствии с внешними окнами, к сожалению, вам придется прибегнуть к собственным вызовам (JNI и т. д.).

person Rhangaun    schedule 04.06.2010

Назначьте этот JDialog объекту и удалите этот JDialog, затем назначьте объект JDialog

person Sunil Kumar Sahoo    schedule 04.06.2010