style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

problema al cerrar jframe principal sin cerrar jframe secundario

pues tengo un pequeño gran problema para mi ,pues resulta haciendo una comparacion if else habro un jframe u otro dependiendo del resultado de la comparacion, pero en el jframe donde se realiza la comparacion no se cierra aunque le ponga la linea this.setVisible(false);

en pocas palabras como cierro u oculto el jframe donde hago la comparacion cuando el segundo jframe ya se habrio??

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Prueba con

Prueba con frameQueQuieresCerrar.dispose();

nadamas y no funciona

no me funciona ya lo coloque en todos lados al iniciar la condición al terminar y nada

este es la parte del codigo que hace la comparacion y segun debe cerar el frame y habrir el otro

ventana y=new ventana();
ventana1 x=new ventana1();
int ancho = java.awt.Toolkit.getDefaultToolkit().getScreenSize().width;
/**
* Creates new form prueba
*/

public prueba() {
if(ancho<1280){

x.setVisible(true);
this.dispose();
}

else{

y.setVisible(true);
this.dispose()
}

initComponents();
}

yo como que dudo que el dispose valla en ese lugar pero lo he puesto en muchos lados ya nada

Imagen de neko069

Pues no

El método dispose() no lleva el this; lo tendría que ejecutar el frame que quieres cerrar.

if(ancho<1280){
    x.setVisible(true);
    y.dispose();
}
else{
    y.setVisible(true);
    x.dispose()
}

Si son frames tus elementos X,Y debería de funcionar :-S

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">