0% encontró este documento útil (0 votos)
71 vistas8 páginas

Investigacion Java Layout

Este documento describe varios layout managers (gestores de composición) en Java como FlowLayout, BorderLayout, CardLayout y GridLayout. FlowLayout alinea los componentes de forma equiespaciada horizontalmente o verticalmente. BorderLayout divide el espacio en cinco regiones (Norte, Sur, Este, Oeste y Centro). CardLayout muestra un único componente cada vez. GridLayout divide el espacio en una tabla de filas y columnas de igual tamaño.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
71 vistas8 páginas

Investigacion Java Layout

Este documento describe varios layout managers (gestores de composición) en Java como FlowLayout, BorderLayout, CardLayout y GridLayout. FlowLayout alinea los componentes de forma equiespaciada horizontalmente o verticalmente. BorderLayout divide el espacio en cinco regiones (Norte, Sur, Este, Oeste y Centro). CardLayout muestra un único componente cada vez. GridLayout divide el espacio en una tabla de filas y columnas de igual tamaño.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Sebastian Paul Romero Guim

Programación Orientada a Objetos

Facultad de ciencias matemáticas y físicas

Universidad de Guayaquil

Guayaquil

2022
Introducción

Las interfaces gráficas de usuario (GUI) ofrecen al usuario ventanas, cuadros de

diálogo, barras de herramientas, botones, listas desplegables y muchos otros elementos

con los que ya estamos muy acostumbrados a tratar. Las aplicaciones son conducidas

por eventos y se desarrollan haciendo uso de las clases que para ello nos ofrece la API

de Java.

Argumentos

FlowLayout

es el layout manager por defecto de paneles y applets. FlowLayout respeta siempre el

tamaño preferido de cada componente. Cuando queremos insertar un componente y

no hay más espacio en la fila actual, el elemento se insertará en la fila siguiente. Los

componentes de cada fila se encuentran equiespaciados. Podemos controlar la

alineación de los elementos en las filas utilizando los atributos estáticos:

• [Link]

• [Link]

• [Link]

Por defecto FlowLayout deja un espacio de cinco puntos tanto horizontal como vertical

entre componentes. FlowLayout tiene varios constructores con los que podemos

modificar este espaciado y también la alineación.

Sebastian Romero Guim


Ejemplo

Sebastian Romero Guim


BorderLayout

Es el layout manager por defecto para frames por lo que al igual que FlowLayout su

aprendizaje es indispensable.

BorderLayout divide el espacio de un contenedor en cinco regiones diferentes. Estas

regiones son: North, South, East, West y Center, y se corresponden con su situación

dentro del contenedor en el que se encuentran.

Sebastian Romero Guim


CardLayout

Es un layout manager ligeramente diferente a todos los demás ya que tan sólo muestra

en un instante dado un único componente. Un contenedor que tenga asignado un

CardLayout podrá tener cualquier número de componentes en su interior, pero sólo

uno se verá en un instante dado. En este layout manager los componentes ocuparán

todo el tamaño disponible en el contenedor.

Los componentes a medida que se insertan en el contenedor van formando una

secuencia. Para seleccionar el componente que queremos mostrar en cada momento

disponemos de varios métodos:

• public void first(Container contenedor);

• public void last(Container contenedor);

• public void next(Container contenedor);

• Layout Managers: CardLayout

• public void previous(Container contenedor);

• public void show(Container container, String nombre);

El método más común para añadir un componente es:

• public void add(Component componente, String nombre);

Este método inserta un componente dentro de un contenedor y le asigna un nombre,

este nombre lo podremos utilizar con el método show para mostrar el componente

directamente.

Sebastian Romero Guim


Sebastian Romero Guim
GridLayout

Divide el espacio de un contenedor en forma de tabla, es decir, en un conjunto de filas

y columnas. Cada fila y cada columna tiene el mismo tamaño y el área del contenedor

se distribuye equitativamente entre todas las celdas. De todo esto se deduce que

GridLayout no respetará el tamaño preferido de los componentes que insertemos en

cada una de las celdas. El número de filas y columnas se especifica en el constructor.

Sebastian Romero Guim


Conclusión

Como conclusión podemos entender que Java ofrece la posibilidad de desarrollar

nuestra interfaz de forma dinámica mediante el uso de un layout manager o gestor de

composición, con el objeto de ayudar a adaptar los diversos componentes que se desean

incorporar a un panel, es decir, especificar la apariencia que tendrán a la hora de

colocarlos sobre un contenedor, controlando tamaño y posición (layout)

automáticamente

Fuentes de información

[Link]

[Link]

[Link]

Sebastian Romero Guim

También podría gustarte