Java 5 - вывод модального диалога на передний план при любом нажатии - PullRequest
3 голосов
/ 25 октября 2011

Настройка: Java 5 - обновление невозможно.

У меня есть большое приложение, которое имеет несколько модальных диалоговых окон. Я слышал, что скрытые модальные диалоги могут привести к тому, что неосведомленные пользователи зайдут так далеко, что перезагрузят свой компьютер. Даже если пользователь знает, как ALT-TAB (по крайней мере, в MS Windows), это боль. Насколько я понимаю, это было частично исправлено в более поздних версиях Java, но, к сожалению, это не вариант здесь.

Итак, есть ли способ заставить модальный диалог отображаться, если щелкнуть какую-либо часть запущенного приложения? Я думал, что это может быть связано с MouseListeners, GlassPanes или что-то еще. Тем не менее, у меня есть куча других вещей, над которыми я должен работать, поэтому у меня не так много времени, чтобы посвятить это обсуждению прямо сейчас. Кто-нибудь может указать мне правильное направление?

Большое спасибо!

1 Ответ

3 голосов
/ 25 октября 2011

Итак, есть ли способ заставить модальный диалог отображаться, если щелкнуть какую-либо часть запущенного приложения?

При создании диалога необходимо указать родительский фрейм в качестве владельца диалога. Тогда всякий раз, когда вы нажимаете на рамку, также будет отображаться любое дочернее диалоговое окно.

...