martes, 18 de marzo de 2014

Utilizar internal frame Java


¿Cómo Usar InternalFrame?

Establecer un InternalFrame dentro de un JDesktopPane
Con la clase JInternalFrame, se puede mostrar un JFrame - como una ventana dentro de otra ventana. Para esto utilizamos un JDesktopPane y un JMenuItem, estos elemento pueden visalizarse en la figura 1.

Figura 1

Se debe crear un componente del tipo InternalFrame, nosotros creamos un elemento de este tipo y lo nombramos AddAlumno.
Ahora lo que se debe hacer es agregar unas lineas de codigo en el evento addActionListener del mntmAgregarAlumno.

mntmAgregarAlumno.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                     if (AddAlumno == null || AddAlumno.isClosed()) {
                    AddAlumno = new AddAlumno();
                    desktopPane.add(AddAlumno);
                    AddAlumno.show();

                }
            }
        });

El resultado se muesta a continuación en la figura 2.
 
Figura 2

Se pueden contener una o mas internal frame dento de una ventana así como también evitar la duplicación de ventanas del mismo tipo.


Fuentes:
http://docs.oracle.com/javase/7/docs/api/javax/swing/JInternalFrame.html
http://docs.oracle.com/javase/7/docs/api/javax/swing/JDesktopPane.html




No hay comentarios.:

Publicar un comentario