Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/11/2013, 16:28
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 2 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.
__________________
Apuntes Java
Wiki de Programación