Está en la página 1de 3

Formularios MDI en Netbeans (Sencillo)

Para crear Frames internos, tambien conocidos como "formularios MDI" (Interfaz de Multiples Documentos) en Netbeans, debemos hacer uso de los objetosJInternalFrame (el formulario hijo en si) y de una JFrame normal que servira como formulario padre.

El proyecto: Paso 1. Crea un nuevo proyecto en Netbeans, llamalo "MDIjava", a este nuevo proyecto agregale un JFrame al cual llamaras "papa", despues aade los objetosJMenuBar, JMenu y JDesktopPane, este ultimo es una subclase de JLayeredPaneque nos permite manipular frames internos

Paso 2: Ahora para insertar los frames internos, nos dirigimos al paquete de nuestro proyecto, hacemos clic derecho y escogemos NEW -- OTHER -- en la ventana que nos aparece, buscamos SWING GUI FORMS y JINTERNALFRAME, presionas siguiente y coloca un nombre al form, "Hijo1" y para terminar FINISH.

Realiza este paso una ves mas, pero al nuevo frame llamalo "Hijo2". Esto te creara un nuevo Frame vacio, debes tener algo como esto hasta ahora

Paso 3: Has clic derecho sobre el JInternalFrame "Hijo1" y elige "propiedades" (properties), y realiza los siguientes cambios :

Realiza el mismo paso para el JInternalFrame "Hijo2" Paso 4: Puedes trabajar con los nuevos frames "Hijo 1" e "Hijo 2" independientemente, y aadirles los objetos para trabajar en ellos.

Paso 5: Para llamarlos desde el jFrame padre, clic derecho sobre uno de los JMenu y escoge EVENTS - ACTION ACTIONPERFORMED

El codigo para crearlos es el mismo que si de un JFrame se tratara, con la diferencia de que despues hay que aadirlos al JDesktop, el codigo es el siguiente: private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) { // Se crea el objeto Hijo1 h1 = new Hijo1(); // se aade al jDesktopPane jDesktopPane1.add(h1); //se muestra en pantalla h1.show(); } Lo mismo para el "Hijo 2" y ya esta

También podría gustarte