¿Cómo ocultar JDialog de JApplet cuando el usuario cambia la pestaña del navegador?
Problema: el usuario inicia una operación larga desde el applet; Se muestra JDialog con barra de progreso. El usuario abre / cambia a otra pestaña del navegador: JDialog todavía se muestra (y molesta al usuario).
JDialog debe estar oculto cuando el usuario cambia a otra pestaña; y se muestra nuevamente cuando el usuario vuelve a cambiar.
Nota: Vi una pregunta con un problema similar, donde la solución fue agregar ventanaActivado / desactivado oyente. No funciona para mí, porque hay varios marcos en la ventana, y uno de ellos contiene applet. Cuando el usuario hace clic en otro marco, se lanza el evento windowDeactivate, pero el usuario sigue en la misma pestaña.