Olá pessoal,
Estou com um problema, tenho duas classes JFrame, e uma é um controle da outra, o que uma faz a outra tem que fazer, mais não consigo implementar o Observable, está meio complicado.
Alguém tem uma idéia de como seria!
Quando a perto um botão da classe controle queria que executasse uma função.
Já olhei tudo, mais não consigo entender e implementar isso.
Qq ajuda é bem vinda!
Obrigado pessoal.
Abraços
Tem uma classe que extendem a Observable e outras que podem implementar a Observer
Toda vez que você fizer alguma alteração que pode interessar pros Observers você chama esses dois métodos dentro da classe Observable
setChanged();
update(aqui você pode passar algum objeto que possa interessar... ou mesmo um this);
todo mundo que implementa a Observer vai receber uma chamada no método update(Observable, Object): e lá você faz o que for preciso…
É só isso… dá uma lida no javadoc que lá explica tudo…
[]´s
Entendi Vegetto,
Implementei só que não estou conseguindo fazer com que minha classe receba o pedido.
Seguinte:
Tenho 2 classes(Principal e controle) que extendem JFrame, e uma escuta a outra, na teoria…
Na prática eu não estou conseguindo que a Principal escute a controle.
Criei uma que extende a Observable(Monitor), quando altero em Controle, coloco:
monitor.notifyObservers(new String(“teste”));
E a classe Principal, implemento Observer e:
monitor.addObserver(this);
E faço minhas coisas no método update, mais não acontece nada…
O que estou fazendo de errado!
Consigo fazer isso na mesma classe Controle, mais não é esse o meu objetivo pq a classe Principal que executará as funções…
Alguém me ajuda…
:?