Componentes Container


Los componentes contenedores agrupan uno o varios componentes dentro de si. Todos los componentes contenedores tienen asociados administradores de diseño para gestionar su layout. El layout es la forma en la que se ordenan y muestran los componentes dentro del contenedor.
Todos los componentes contenedores tienen su propio administrador de diseño.
Los métodos básicos para trabajar con un contenedor son:

Método Descripción
setLayout(LayoutManager manager) establece el layout.
add(Component comp) añadir un elemento al contenedor.

A un contenedor se le puede añadir con el método add() otro contenedor con su propio administrador de diseño.
En la siguiente imagen se muestran los componentes contenedores que Netbeans nos ofrece. Pestaña Palette, desplegable Swing Container.


El más utilizado es Panel que es una instancia de javax.swing.JPanel. En el podremos añadir los componentes Swing que necesitemos y asignarle el aspecto deseado para crear nuestra UI, ya sea asignándole un layout que los ordena automáticamente o colocándolos en la posición deseada mediante el layout Free Desing.

JFrame también se comporta como un contenedor. Si hacemos click con el botón derecho sobre un JFrame o cualquier componente contenedor en modo diseño y seleccionamos Set Layout, nos muestra los layout que podemos asignarle.
Puede añadir varios botones en la ventana y cambiarle el layout para ver como se organizan.

Comentarios

Entradas populares de este blog

Java. Texto de colores en la consola

javax.swing.JList

javax.swing.JPasswordField