Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/05/2009, 12:54
jesuscoro
 
Fecha de Ingreso: noviembre-2008
Mensajes: 115
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Necesito una ayudita aqui =o!

Cita:
Iniciado por Panshop Ver Mensaje
this.setVisible(false)

new VentanaP().setVisible(true);
El problema es que si haces new VentanaP() estas haciendo una nueva ventana, lo que tuvieras en la anterior, logicamente, no estara, por que es otra ventana. La primera sigue existiendo, pero no es a la que tu llamas. No se si me explico. Por ejemplo:
String cadena = new String ("HOLA QUE TAL");
(haces lo que quieras con ese String y luego tu haces)
cadena = new String();
Lo que hubiera en esa cadena ya no es lo mismo.

Una cosa que se me ocurre, es que en la ventana secundaria crearas un objeto de tipo VentanaP y le pasaras la ventana de la que quieres guardar los datos en el constructor. Luego, cuando cierres esa ventana la vuelves a hacer visible. Algo asi

Ventana Secundaria
Código:
//No se como se llama la clase, digamos que es VentanaS

public class VentanaS{

      private VentanaP ventanaPadre;

//Parametros de la clase

      public VentanaS(VentanaP ventanaPadre){
            //llamada a otros constructores
            this.ventanaPadre = ventanaPadre;
            .....
            this.setVisible(true);
      }
//Metodos de la clase

      //Donde deje de ser visible
      this.setVisible(false);
      this.ventanaPadre.setVisible(true);
}
Y en la ventana padre
Código:
//llamada a la ventana secundaria

VentanaS ventanaSecundaria = new VentanaS(this);
Espero que te sirva