¿Cómo hacer que una aplicación swing sea consciente del cambio de tamaño de pantalla?

Mientras mi aplicación swing se está ejecutando, cambio el tamaño de la pantalla (por ejemplo, de 1024x768 a 800x600).

¿Hay algún evento que pueda escuchar para recibir notificaciones sobre esto?

Alternativamente, podría verificar el tamaño de la pantalla en cada par de segundos, pero Toolkit.getScreenSize () sigue diciéndome el valor anterior.
¿Cómo podría obtener elreal tamaño de pantalla después del cambio?

Entorno: Linux (probado en SuSE ES 11 y Ubuntu 9.04)

Aprecio tu ayuda.
Marton

Respuestas a la pregunta(3)

Su respuesta a la pregunta