Logo Grupo Codesi

Tipos de Contenedores en Java Swing

Tipos de Contenedores en Java Swing Ligeros y de alto nivel

Tipos de contenedores en java swing

La librería Swing define dos tipos de componentes en Java Swing:
Contenedores de alto nivel: En los cuales podemos encontrar los siguientes objetos:

Componentes de peso ligero donde podemos encontrar cualquier objeto que pueda ser integrado en una ventana de nuestra propia aplicación, (Jcualquier-cosa, como JButton, JPanel, y JMenu).

Los contenedores de alto nivel proporcionan el marco de trabajo en el que existen los componentes de peso ligero. Específicamente, un contenedor de alto nivel Swing proporciona un área en el que los componentes de peso ligero Swing pueden dibujarse a sí mismos. Los tipos de contenedores en java swing de alto nivel también proporcionan otras características Swing como el espacio para una barra de menú, manejo avanzado de eventos y dibujo, y soporte de accesibilidad. En general, todo componente Swing debería tener un contenedor Swing de alto nivel por encima en el árbol de contenidos. Por ejemplo, todo applet que contenga componentes Swing debería estar implementado como una subclase de JApplet (que es una subclase de Applet).
Para tener buenas bases de este lenguaje dejamos este curso de java presencial y 100% práctico con buenas referencias en internet.

jframe swing

Contenedores

De forma similar, toda ventana principal que contenga componentes Swing debería ser implementada con un JFrame. Un contenedor de alto nivel Swing es una subclase Swing de un componente AWT de peso pesado. Los contenedores de alto nivel Swing le añaden las necesidades Swing incluyendo un panel de contenido a los componentes pesados del AGM. Aquí está el código que construye un GUI:
//Configura el JPanel,que contiene el campo de texto y la lista.
JPanel panel = new JPanel();
panel.setLayout(new SomeLayoutManager());
panel.add(textField);
panel.add(list);
//topLevel es un ejemplar de JApplet o JFrame Container contentPane = topLevel.getContentPane();
contentPane.setLayout(new AnotherLayoutManager());
Es importante para poder realizar todos estos elementos con Swing, tener una base solida de la programación en Java por ello dejamos este curso de java ampliamente recomendable.

jpanel swing

Contenedor de alto nivel

Un contenedor de alto nivel Swing es una subclase Swing de un componente AWT de peso pesado. Los contenedores de alto nivel Swing le añaden las necesidades Swing incluyendo un panel de contenido a los componentes pesados del AGM. Aquí está el código que construye el GUI:
//Configura el JPanel,que contiene el campo de texto y la lista.
JPanel panel = new JPanel();
panel.setLayout(new SomeLayoutManager());
panel.add(textField);
panel.add(list);
//topLevel es un ejemplar de JApplet o JFrame
Container contentPane = topLevel.getContentPane();
contentPane.setLayout(new AnotherLayoutManager());

Articulos Relacionados a la tecnología Java

Seguridad de Java Java para Android Applets Java Juegos en Java Web Services Java Servidor Java Java 8 Fundamentos de Java 8 Contenedores en Java Swing Dialogos en Java Swing Frames en Java Swing
Diplomado Java

Diseño de paginas Web Grupo Codesi