Como criar meus próprios eventos?

Olá, bom dia.

Bem, estou procurando a pouco mais de uma hora e não encontrei nenhum tutorial sobre isso :frowning:

Alguém com habilidades googlisticas superiores à minha poderia me indicar um link, por favor?

Valeu!

Que tipo de evento vc quer criar? No geral, eh soh seguir o padrao que os JavaBeans usam:

public class MyEvent { ... }

public interface MyEventListener { public void myEventPerformed(MyEvent e); }

[code]public class MyBean implements Serializable {

private List listeners;

public void fireMyEvent(MyEvent e) {
for(Iterator i = listeners.iterator(); i.hasNext():wink: {
((MyEventListener) i.next()).myEventPerformed(e);
}
}

public void addMyEventListener(MyEventListener listener) {
listeners.add(listener);
}

public void removeMyEventListener(MyEventListener listener) {
listeners.remove(listener);
}


}[/code]

A abordagem dada pelo cv é correta. Entretanto se estiver pensando em componentes Swing use o AWTEventMulticaster que é Thread-Safe.

Leia um artigo sobre isso no JavaWorld.

Valeu pelas respostas :smiley: vou fazer uns testinhos aqui