Cerrar un JFrame sin cerrar el que le llamo

diegmer
20 de Enero del 2006
Mi duda es la siguiente...tengo una aplicación con un JFrame(A) que al pulsarle un boton me crea otro JFrame(B) y me gustaria saber como puedo hacer para cerrar este segundo JFrame(B) sin cerrar el A. Xq a mi lo queme ocurre es que al cerrar el B se cierranlos dos.... espero haberme explicado bien.
Gracias y saludos

Luis L? Ol?ga
20 de Enero del 2006
Ya mira te explico en primer lugar digamos los declaraste asi en el frame "a"
public static void main(String arg[] ){
JFrame a=new "El nombre del Frame"();
a.show();
}

luego al frame "b"
dentro del frame a lo inicializaste asi

JFrame b=new JFrame();
cuando lo cierres ponlo de la siguiente manera en el evendo de cerrar (boton, menuitem,etc.)
b.dispose();

espero te sirve ook saludos bye.

rolextreme
20 de Enero del 2006
Intenta probar con un JOption o un Internal Frame

xscorpio
20 de Enero del 2006
usa dispose en el segundo frame, o si quieres simplemente ocultarlo, usa el método hide, cuando se activa el método windowClosing

Elgar
20 de Enero del 2006
busca la siguiente instruccion :

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

y reemplaza EXIT_ON_CLOSE por EXIT_ON_DISPOSE

y debe quedar asi:

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);