Eventos numa classe?

1 resposta
sanson

Ola, pessoal.
Eu criei uma classe gera arquivos texto pra mim, só que eu queria implementar nela Eventos tipo: Que a cada nova pagina ele gere um evento tipo a do ActionPerformed por exemplo.

Alguem pode me dar uma luz nesse negocio de eventos?

Muito obrigado. :smiley:
Luiz Bernardo Sanson.

1 Resposta

TedLoprao

Vc pode criar um esquema de observer normal (q é como funciona os listeners)…

Vc cria uma interface para o Listener (ex.: XxxListener), ai vc cria nela quais os “eventos” que ela escutará (ex.: pageAdded(PageEvent e))…

Agora vc cria no seu objeto um método para adicionar os listener (ex.:
addXxxListener(XxxListener listener)) e uma coleção para guardá-los (pode ser um ArrayList).
Sempre que houver uma troca de página vc percorre a lista chamando pageAdded. Pronto, é basicamente isso.

Procure na web informações sobre o pattern Observer
De uma olhada nesse link tbm:
http://www.javaworld.com/javaworld/javaqa/2000-08/01-qa-0804-events.html

Fallow

Criado 27 de maio de 2004
Ultima resposta 27 de mai. de 2004
Respostas 1
Participantes 2