Como ocultar o JDialog do JApplet quando o usuário alterna a guia do navegado

Problema: o usuário inicia uma operação longa a partir do applet; JDialog com barra de progresso é exibido. Usuário abre / alterna para outra guia do navegador - o JDialog ainda é exibido (e irrita o usuário

JDialog deve estar oculto quando o usuário alternar para outra guia; e exibido novamente quando o usuário volta

Nota: Vi uma pergunta com problema semelhante, onde a solução era adicionar ouvinte windowActivated / desativado. Isso não funciona para mim, porque existem vários quadros na janela e um deles contém applet. Quando o usuário clica em outro quadro, o evento windowDeactivate é convertido, mas o usuário ainda está na mesma gui

questionAnswers(2)

yourAnswerToTheQuestion