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?
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.