¿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();
}
}
});
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