Para comenzar ejecutamos nuestro netbeans.Creamos una nueva aplicacion java -- File -> New proyect -> Java -> Java Application.
Next, Colocamos un nombre a nuestra aplicacion "MDIJava". Luego click en Finish.Creada nuestra aplicación, procederemos a crear nuestro formulario (MDI Form). Click derecho en nuestra aplicación -> New -> Other -> Swing GUI Forms -> MDI Application Sample Form.Colocamos un nombre a nuestro formulario MDI, luego click en Finish.
Cuando creamos un formulario MDI, por defecto nos muestra en siguiente diseño y menú.
Modificamos nuestros MenuItem del Menu File(en lugar de open colocamos Formulario1 y en lugar de Save, colocamos Formulario2), para que nos quede de la siguiente forma.Una vez realizado esto, procederemos a crear nuestros formularios hijos (JInternalFrame Form).Click derecho en nuestro proyecto -> New -> other - JInternalFrame Form.
Colocamos de nombre "Fomulario1" y click en finish. Hacemos lo mismo para crear un segundo formulario (cuyo nombre sera "Formulario2").
Antes de llamar desde nuestro formulario principal a nuestros formularios hijos, vamos a hacer un pequeño diseño tanto en nuestro formulario1 y 2. Como se muestraAhora vamos a llamar desde nuestro formulario principal a nuestro formularios hijos.
desktopPane.add(f1); // se añade al jDesktopPane
f1.show(); //se muestra en pantalla
Hacemos lo mismo para el llamar el formulario2. Lo ultimo que nos queda por hacer el modificar el main, y ejecutar nuestra aplicacion.
En el main, colocamos:
Cuando creamos un formulario MDI, por defecto nos muestra en siguiente diseño y menú.
Modificamos nuestros MenuItem del Menu File(en lugar de open colocamos Formulario1 y en lugar de Save, colocamos Formulario2), para que nos quede de la siguiente forma.Una vez realizado esto, procederemos a crear nuestros formularios hijos (JInternalFrame Form).Click derecho en nuestro proyecto -> New -> other - JInternalFrame Form.
Colocamos de nombre "Fomulario1" y click en finish. Hacemos lo mismo para crear un segundo formulario (cuyo nombre sera "Formulario2").
Antes de llamar desde nuestro formulario principal a nuestros formularios hijos, vamos a hacer un pequeño diseño tanto en nuestro formulario1 y 2. Como se muestraAhora vamos a llamar desde nuestro formulario principal a nuestro formularios hijos.
Click derecho en nuesrtro MenuItem llamado "Formulario1" -> Events -> action -> actionPerformed. Esto nos llevara a la parte de codigo de nuestro formulario principal.Estando dentro del evento de nuestro formulario, escribimos los siguiente:
Formulario1 f1=new Formulario1(); // Se crea el objetodesktopPane.add(f1); // se añade al jDesktopPane
f1.show(); //se muestra en pantalla
En el main, colocamos:
Principal p= new Principal();
p.setVisible(true);
p.setVisible(true);
Finalmente Click derecho en nuestra aplicación -> Run. Y nos mostrará el siguiente resultado:Para activar el cerrar, minimizar y maximizar de los formularios hijos, activar las siguientes opciones.Volvemos a ejecutar y nos mostrara:Este fue un pequeño ejemplo de como implementar MDI en Netbeans, espero que haya sido de su agrado.
Para descargar ejemplo MDIJava. Click Aquí
Para descargar ejemplo MDIJava. Click Aquí
No hay comentarios:
Publicar un comentario