Как скрыть JDialog от JApplet, когда пользователь переключает вкладку браузера?

Проблема: пользователь запускает длительную операцию из апплета; JDialog с индикатором выполнения отображается. Пользователь открывает / переключается на другую вкладку браузера - JDialog все еще отображается (и раздражает пользователя).

JDialog должен быть скрыт, когда пользователь переключается на другую вкладку; и отображается снова, когда пользователь переключается обратно.

Примечание: я видел вопрос с похожей проблемой, где было добавлено окно прослушивателя с активированным / деактивированным окном. Это не работает для меня, потому что есть несколько кадров в окне, и один из них содержит апплет. Когда пользователь нажимает на другой фрейм, событие windowDeactivate преобразуется, но пользователь остается на той же вкладке.

Ответы на вопрос(2)

Ваш ответ на вопрос