Sto provando a realizzare un evento personalizzato seguendo questa piccola guida. Non capisco però cosa occorre inserire nei corpi dei metodi: addMyStatusEventListener e removeMyStatusEventListener.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).
Ma come bisogna fare per scatenare l'evento?