Originariamente inviato da anx721


Ora, quando vuoi metterti in ascolto di un evento ti devi registrare come un ascoltatore sull'oggetto che solleva l'evento: la classe che solleva gli eventi deve quindi offrire dei metodi per registrare e deregistrare un listener:

public void addMyStatusEventListener(MyStatusEventListener l);

e

public void removeMyStatusEventListener(MyStatusEventListener l);


I listener li puoi raccogliere ad esempio in un Vector; ogni volta che devi generare l'evento, crei un MyStatusEvent evt, passandogli come argomento il riferimento this per esempio (cioè l'oggetto che sta sollevando l'oggetto), e per ogni listener registrato, invochi il metodo myStatusChanchedEvent(evt).

Sto provando a realizzare un evento personalizzato seguendo questa piccola guida. Non capisco però cosa occorre inserire nei corpi dei metodi: addMyStatusEventListener e removeMyStatusEventListener.
Ma come bisogna fare per scatenare l'evento?