Detectar el cambio de resolución de pantalla realizado por el usuario (Java Listener?)

Tengo una aplicación Java que se inicia, crea una GUI y funciona muy bien. Si el usuario cambia la resolución de la pantalla (cambia de 1440x900 a 1280x768), me gustaría poder escuchar ese evento.

¿Algunas ideas

PS: me gustaría hacer esto en modo evento / escucha, no en modo de encuesta, para que no se desperdicien ciclos de CPU adicionales en algo como un temporizador que consulta constantemente el tamaño de la pantalla cada N segundos para ver si ha cambiado.

Respuestas a la pregunta(5)

Su respuesta a la pregunta