Cerrar una ventana sin cerrar el programa completo??

Iniciado por Xedrox, 4 Julio 2011, 03:15 AM

0 Miembros y 1 Visitante están viendo este tema.

Xedrox

Hola como hago eso?? Si pongo "EXIT ON CLOSE" me cierra todo el programa, si pongo "HIDE" solo me lo oculta pero yo no quiero que me coma memoriaaaa

klaine

ventana.dispose();

Puedes implementar en tu clase WindowListener

Seteas DO_NOTHING_ON_CLOSE (hacer nada al cerrar) para poder manejar lo que se hara al cerrar la ventana, por defecto es System.exit(0), pero puedes cambiar a ventana.dispose();

Ejemplo:

Código (java) [Seleccionar]


JFrame ventana=new JFrame();

ventana.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

ventana.addWindowListener(new WindowListener(){

//debes escribir tambien el resto de los metodos que hay

public void windowClosing(WindowEvent evt){
ventana.dispose();
}

});

//ventana.bla_bla();



Saludos  ;)