Post

Visualizzazione dei post con l'etichetta EventObject

Java: eventi personalizzati

DOMANDA: Come posso creare un evento personalizzato in Java? RISPOSTA: Oltre gli eventi normalmente forniti da Java è possibile creare dei propri eventi personalizzati .  Vediamo come attraverso questo esempio che scatena un evento ogni volta che cambiamo il timeout dell'oggetto Timer. Innanzitutto creiamo un evento TimerEvent (per essere un evento deve estendere la classe java.util.EventObject ): package eventipersonalizzati; import java.util.*; public class TimerEvent extends EventObject{     private static final long serialVersionUID = 1L;     public TimerEvent(Object sorgente){        super(sorgente);    } } Creiamo l'interfaccia del nostro listener ( ascoltatore in attesa di catturare gli eventi generati) chiamata TimerListener : package eventipersonalizzati; import java.util.EventListener; public interface TimerListener extends EventListener{    public void onTimerChange(TimerEvent timEv); } E la implementiamo in