cerrar un frame que lo abre otro sin cerrar los dos.

J. Carlos G
03 de Enero del 2004
Hola, si alguien puede decirme como hacer. tengo un frame que abre un segundo frame con todos los eventos de ventana independientes, pero al poner en la 2º ventana System.exit(0) me cierra las dos ventanas al avandonar la VM como puedo hacer que solo cierre la segunda y la primera no se muera.
Gracias de antemano.
Juan Carlos G.

matias_c
03 de Enero del 2004
otra forma mas facil es dejar que el recolector actue
pon esto en el constuctor
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
setVisible(false);
dispose();
}
});

Gema
03 de Enero del 2004
Hola, prueba a poner esto para cerrar en la segunda ventana. El system.exit(0) termina la ejecucion del hilo principal.
Yo tengo un boton de Cancelar qu me cierra la ventana, pero lo puedes reajustar

btCancel=new JButton("Cancelar");
btCancel.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
cerrarVentana();
}
});

/** Metodo que cierra la Ventana*/
protected void cerrarVentana(){
this.dispose();//this porque estoy en la segunda ventana
}

J. Carlos G
03 de Enero del 2004
Muchas gracias...