desabilitar ventanas
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
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
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
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