Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Con estas dos clases se pueden crear ventanas internas, es muy comun ver
este tipo de ventanas en programas de diseño en los cuales puedes abrir varias
imagenes, ademas puedes minimizar, maximizar y cerrar estas ventanas
internas sin cerrar la ventana Padre.
Imágenes
[http://3.bp.blogspot.com/_73t-
OXs9bAc/TTht1xW28yI/AAAAAAAAALM/t3_ammaTzb8/s1600/marco1.png]
www.myjavazone.com/2010/07/jdesktoppane-y-jinternalframe.html 1/5
15/7/2019 JDesktopPane y JInternalFrame | My Java Zone
[http://2.bp.blogspot.com/_73t-
OXs9bAc/TTht2By29fI/AAAAAAAAALQ/U93TcQSTADE/s1600/marco2.png]
[]
Esto nos crea una ventana en la cual puedo crear otras ventanas dentro de
ella.
Este codigo nos crea una ventana interna por defecto, sin titulo, sin poder
cambiarle de tamaño, ni maximizar, ni minimizar, ni cerrar.
Este codigo nos crea una ventana interna con titulo pero sin poder cambiarle de
tamaño, ni maximizar, ni minimizar, ni cerrar.
Este codigo nos crea una ventana interna con titulo y si tamaño es true se
puede modificar el tamaño, sin poder maximizar, ni minimizar, ni cerrar.
www.myjavazone.com/2010/07/jdesktoppane-y-jinternalframe.html 2/5
15/7/2019 JDesktopPane y JInternalFrame | My Java Zone
Este codigo nos crea una ventana interna con titulo y si tamaño es true se
puede cambiar el tamaño y si cerrar es true se puede cerrar, pero no se puede
maximizar, ni minimizar.
Este codigo nos crea una ventana interna con titulo y si tamaño es true se
puede cambiar el tamaño y si cerrar es true se puede cerrar y ademas si
maximizar es true tambien se puede maximizar pero no minimizar.
Este codigo nos crea una ventana interna con todas las opciones ya
mencionadas y ademas se puede minimizar este es el constructor mas
completo.
Codigo Applet
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JDesktopPane;
import javax.swing.JInternalFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
JDesktopPane escritorio;
int i=0;
int intervalo=10;
www.myjavazone.com/2010/07/jdesktoppane-y-jinternalframe.html 3/5
15/7/2019 JDesktopPane y JInternalFrame | My Java Zone
escritorio=new JDesktopPane();
add(escritorio);
@Override
public void actionPerformed(ActionEvent arg0) {
i++;
JInternalFrame ventanaInterna=new JInternalFrame("Ventana
"+i,true,true,true,true);
JTextArea texto=new JTextArea();
JScrollPane scroll=new JScrollPane(texto);
ventanaInterna.add(scroll);
ventanaInterna.setBounds(0+intervalo,0+intervalo,200,200);
intervalo+=10;
escritorio.add(ventanaInterna);
ventanaInterna.setVisible(true);
}
});
archivo.add(nuevo);
barra.add(archivo);
setJMenuBar(barra);
}
}
Este Applet lo que hace es crear una ventana interna cada vez que se da sobre
el menu Archivo - Nuevo. Se puede crear el numero de ventanas que se desee.
Ademas estas se pueden minimizar, maximizar y cerrar.
Applet
Este applet nos muestra que podemos crear una gran cantidad de ventanas y
ademas podemos escribir en ellas ya que cada ventana posee su propio JTextArea.
6 Algún comentario?
www.myjavazone.com/2010/07/jdesktoppane-y-jinternalframe.html 4/5
15/7/2019 JDesktopPane y JInternalFrame | My Java Zone
Un saludo!!
Reply
Introduce tu comentario...
www.myjavazone.com/2010/07/jdesktoppane-y-jinternalframe.html 5/5