Alla fine i Listener funzionano piu' o meno cosi'. Le classi swing hanno al loro interno dei vettori di listener. Quando vengono invocati determinati metodi della classe swing, questa crea un evento settandosi come source, poi scorre il vettore dei listener e invoca i giusti metodi dei vari listener passandogli l'evento.
Fare dei thread che ogni tot secondi controllano un seterminato stato sarebbe inutilmente dispendioso.

Rispondi quotando