
22/11/2013, 16:28
|
 | Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 4 meses Puntos: 454 | |
Respuesta: Expertos!! patron Observer Estas haciendo dos new de ClaseObservador, aquí
ClaseObservador observador = new ClaseObservador();
JF_Secundario JF_S = new JF_Secundario(observador);
observador.addObserver(JF_S);
JF_S.setVisible(true);
y aquí
ClaseObservador cOb = new ClaseObservador();
// cOb.notifyObservers();
cOb.setLitrosExp(Iexp);
Si te suscribes a una (observador) y no le pasas el dato a esa instancia (observador), no avisa al que se ha suscrito.
Si no te suscribes a la otra (cOb), y le pasas el dato a esa otra (cOb), no tiene a nadie a quien avisar.
Debes hacer un solo new y pasarle esas instancia al jframe primario para que la use, en vez de hacer su propio new.
Se bueno. |