Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2010, 15:00
GaMeRfReAk
 
Fecha de Ingreso: octubre-2007
Mensajes: 9
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta comunicacion entre objetos

salu2
bueno lo que quiero hacer es lo siguiente:

tengo 3 clases:

clase1: esta contiene el main
clase2: es un frame
clase3: trabaja los datos

entonces esto funciona asi:

la clase1(main) inicializa y hace visible la clase2(frame).
la clase2 captura y envia datos a la clase1.
la clase1 envia los datos a la clase3.
la clase3 realiza alguna operacion con los datos y le
envia el resultado a la clase2(frame).

bueno el problema que tengo es que el resultado que le envio
desde la clase3 a la clase2, no se muestra en el frame.
pienso yo que es porque en la clase3 creo un nuevo objeto de la clase2,
y al enviarle el resultado, como el objeto anterior de la clase2 no se ha 'terminado', osea el frame no se ha cerrado, entonces no muestra los nuevos datos.

todo esto es a traves de funciones sin retorno de datos (void), porque
con funciones con retorno no tengo problemas, pero no es lo que tengo que hacer.

como puedo hacer que se actualice el frame inicial que muestre los nuevos datos (en un textfield, label, etc), sin tener que cerrar un frame y abrir uno nuevo.

esto es un pequeño ejemplo de mvc, en el caso de iniciar sesion.
siendo la clase2 la vista, y la clase1 y clase3 controladores (la clase3 envia y recibe datos a una clase modelo).

no estoy utilizando ningun framework, solo debo utilizar java class.

graxx