desabilitar ventanas

locojava2005
05 de Marzo del 2005
Hola... quisiera que alguien me de una diea a mi problema:
tengo 2 ventanas(VENTANA1, VENTANA2)
de la VENTANA1 llamo a VENTANA2
y cuando la llame la VENTANA1 este desabilitada, y que solo este activada la VENTANA2, y cuando le di click en un boton de VENTANA2 se cierre y nuevamente se habilite VENTANA1
yo pongo asi.
//////VENTANA1////
new VENTANA2().show();
this.enabled(false);
////////////////////////////////////
pero cuando estoy en VENTANA2 y oprime un boton no se como se active VENTAN1
porfas alguna ayuda! gracias

dibu
05 de Marzo del 2005
Prueba esto:
en VENTANA2 crea como dato miembro un objeto de tipo VENTANA1 así:
...class VENTANA2 .......
private VENTANA1 ventana1;
.....
y creas los get y set respectivos:
public VENTANA1 getVentana1(){
return ventana1;
}

public void setVentana1(VENTANA1 ventana1){
this.ventana1 = ventana1;
}

y cuando abras la VENTANA2 pasa una referencia de VENTANA1 A VENTANA2 así:

VENTANA2 ventana2 = new VENTANA2().show();
//Pasas la referencia
ventana2.setVentana1(this);
this.enabled(false);

Y en el botón de VENTANA2:
//Cierras ventana2
try{
this.setClosed(true);
}catch(Exception e){}
//Habilitas la ventana1
ventana1.setEnabled(true);

NOTA: la funcion setClosed(boolean) es aplicable solo a Frames o Internals de swing, no a los awt

locojava2005
05 de Marzo del 2005
ok muchas gracias!!! si tu sabes esto entonces debes de saber tambien como se pasan PARAMETROS de una ventana a otra sin la nesesidxad de crear UN CONSTRUTOR!!!.... en eso llevo 2 semanas y no me sale nada.... espero una ayuda gracias