Cerrar aplicación inactiva

Antonio
21 de Julio del 2010
Quería saber que ideas me podiais dar para cerrar una aplicación de escritorio en java cuando el usuario no ha realizado ninguna accion en un tiempo determinado. He pensado la opción de listeners, pero ¿tendría que poner un listener a cada elemento de la aplicación? ¿puedo poner un listener a una pantalla entera para que se entere de que alguno de sus elementos ha sido pulsado?

No se como hacerlo, solo quiero que si el usuario no realiza una accion en X minutos, la aplicación se cierre.

Gracias.