[Solucionado] Foront-end QEMU, utilización de objetos

Iniciado por sclub, 11 Marzo 2011, 14:47 PM

0 Miembros y 2 Visitantes están viendo este tema.

sclub

Buenas!!

Verás, estoy intentando hacer un front-end para QEMU, y tengo el siguiente problema:
Tengo la ventana principal del programa, y luego las otras secundarias que realizarian las funciones. Pero necesito que el JFrame "Crear" cuando acabe de ejecutarse devuelva un valor de retorno, en este caso el objeto que ha creado y lo pueda tratar en el JFrame "Main" y luego poder guardarlo en un archivo para usarlo otras veces.
Nose si me explico... pero no se como hacerlo... sabeis que estructura debo usar??
Supongo que deberia tener una clase principal que fuera llamando a las otras y obteniendo los valores, pero no veo como...

Bueno, cualquier idea es bien recibida.  :P

Saludos¡¡

PD: Se me olvidó decir, uso Netbeans 6.9.1
... because making UNIX friendly is easier than debugging Windows.

sclub

Vaya... era más facil de lo que pensaba.

He creado los atributos de las clase objeto que necesitaba en el frame hijo, y mediante un constructor le paso por referencia y ya, si lo modifico en el hijo se queda guardado en el padre.  :)
Pero sigo teniendo un problema, si cierro la ventana hija se cierran todas!!! Entonces no puedo seguir con el programa.... :-\
Como es eso¿?¿ :rolleyes:
... because making UNIX friendly is easier than debugging Windows.

sclub

Bueno bueno... tengo tendencia a auto-responderme... xD

Mi problema era un problema de conceptos, no tenia asimilada la diferencia entre un JFrame y un JDialog.
Para quien no lo sepa, JFrame no tiene la capacidad de ser hijo de ningún otro form, y JDialog sí. En una aplicación en principio solo deberia haber un JFrame y el resto hacerlo con JDialogs. Así puedes controlar cual esta activa en el momento y se puede llevar un "flujo" en el programa.

Aqui está muy bien explicado si alguien quiere repasar. xD

Bueno, pues duda resuelta!! Gracias sclub!! :xD

Saludoss¡
... because making UNIX friendly is easier than debugging Windows.