Minha dúvida é a seguinte:
tenho uma classe singleton chamada Playlist. Esta classe representa uma lista de músicas que é exibida na tela através de outra classe: GUIPlaylist.
Preciso de uma forma de “automatizar” os updates (leia validate()) da classe de GUI para qualquer alteração no meu objeto Playlist.
Toda vez que algo acontecer à playlist, fazer um update na tela GUIPlaylist.
Isso é possível? Tem um nome pra isso? Alguém me pode ajudar?
Eventos e escutadores de eventos… acho que é isso
da mesma maneira que um botão “avisa” ao seu listener quando é clicado, tu pode fazer com que a tua playlist “avise” a GUI que foi modificada…
já pensou em algo do tipo?
rafaelveggi
Obrigado pela dica, dark_creator
Andei pesquisando nos tutoriais da sun e encontrei o tal do PropertyChangeListener. Estou no seguinte ponto:
Minha classe de playlist é ± esta:
Não postei as classes como estão no original pq estão muito grandes.
Estou fazendo algo de errado? me esquecendo de alguma coisa?
Obrigado, GUJ
rafaelveggi
Parece que o ChangeListener me serve, pois eu não preciso reagir a cada mudança em específico.
O problema é que eu não consigo criar o método addChangeListener() na classe Playlist.
Alguém teria alguma dica de como fazer isso?
Ou é melhor continuar utilizando o PropertyChangeListener?