La risposta l'hai avuta mi pare...devi usare la classe Timer che dopo un tempo prefissato ti chiama un ActionEvent in cui puoi gestire l'evento....o forse mi sfugge qualcosa?