Problema al cerrar JFrame

Iniciado por diego_lp, 1 Junio 2010, 17:45 PM

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

diego_lp

Hola a todos, primero que nada decir que soy nuevo en este lenguaje, recien estoy comenzando con él, por lo que pido disculpas si mi pregunta es muy tonta, mi problema es el siguiente:
Creé una aplicacion de escritorio en Java con NetBeans, me creó un FrameView, le agregue un menu al cual a determinado item le asigne una accion llamada MostrarPruebaAction.
Creé un JFrame llamado FrmPrueba.
En el codigo de la accion antes mencionada puse éste codigo:
@Action
    public void MostrarPruebaAction() {
         FrmPrueba ventana=new FrmPrueba();
         AdministracionApp.getApplication().show(ventana);
    }


Con ésto cuando le hago click al menu me abre perfectamente el FrmPrueba que creé, el problema esta que al cerrarlo se me cierra toda la aplicacion, y eso no es lo que quiero.  :-(

Espero puedan ayudarme.
Muchas gracias.
Saludos.
Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!

jezu00

en el JFrame que creas usa en el metodo de windows close añade

dispose()

o si quieres le hace un setVisible(false) pero esto no destruira el objeto del JFrame , ni lo mandara al recolector

sapito169

#2
-en las propiedades del formulario Debes poner en ves de windowsClosing dispose

-en primer lugar eso pasa por usar jframe el jframe esta echo para la ventana principal de un programa no la secundaria existe una opcion mas especifica que son los jinternalframes pero el trabajo con ellos es muy pobre asi que la mejor opcion es usar un Jdialog

-otra cosa es que si eres principiante olvidate de crear apliaciones de escritorio eso solo te va a volver mas malo aste la idea de que Debes ser lo menos dependiente del ide

-yo te recomiendo que uses notepad++,eclipse mejor sin plugin ,o en el peor de los casos netbeans pero una aplicacion java (java Apliccacion)

-ya cuando tengas experiensia va ser un juego de niños crear una aplicacion de escritori con netbens