Está en la página 1de 4

Layouts (Gestores de diseo)

Interaccin Persona-Ordenador

Ana Beln Martnez Prieto M del Carmen Surez Torrente

Definicin
?

Indican la forma de organizar los componentes dentro de un contenedor, determinando el tamao y la posicin de los mismos. Se debe elegir el layout que mejor se adece a las necesidades de la aplicacin a desarrollar Para utilizar un layout: ? Crear el contenedor ? Establecer el layout ? Agregar los componentes al contenedor
Ana Beln Martnez Prieto M del Carmen Surez Torrente

Interaccin Persona-Ordenador

Tipos de Layouts
?

Los ms importantes son los siguientes:


? ? ? ? ?

FlowLayout BorderLayout GrigLayout BoxLayout GridBagLayout

Por defecto:
? ?

JPanel ? FlowLayout JFrame, JDialog ? BorderLayout

Interaccin Persona-Ordenador

Ana Beln Martnez Prieto M del Carmen Surez Torrente

FlowLayout
?

? ?

Es el ms simple y el que se utiliza por defecto en todos los paneles. Los componentes aadidos a un contenedor con FlowLayout se disponen una o ms filas, de izquierda a derecha y de arriba abajo. Se crean nuevas filas si es necesario. Si se modifica el tamao del contenedor los componentes se redistribuyen. Se puede seleccionar la alineacin de los componentes respecto al contenedor y el espaciado entre los mismos. Propiedades:
? ?

alignment: izquierda, derecha, centro horizontalGap, verticalGap

Interaccin Persona-Ordenador

Ana Beln Martnez Prieto M del Carmen Surez Torrente

BorderLayout
?

Utiliza 5 reas para colocar los componentes sobre ellas: Norte, Sur, Este, Oeste y Centro. Si alguna de ellas no se ocupa, se produce la extensin vertical u horizontal de las contiguas. La propiedad constraints de los componentes permite modificar la posicin de los mismos Propiedades:
? ?

hgap: distancia horizontal vgap: distancia vertical

Interaccin Persona-Ordenador

Ana Beln Martnez Prieto M del Carmen Surez Torrente

GridLayout
?

? ?

El controlador de posicionamiento se crea con un determinado nmero de filas y columnas. Los componentes se sitan en las celdas de forma secuencial de izquierda a derecha y de arriba abajo. El tamao de las celdas es idntico. Cada componente toma todo el espacio disponible dentro de la celda. Propiedades:
? ?

hgap, vgap colums, rows

Interaccin Persona-Ordenador

Ana Beln Martnez Prieto M del Carmen Surez Torrente

BoxLayout
?

? ? ?

Permite organizar los componentes en una lnea horizontal o vertical. Ejemplo de uso: JToolBar No permite dejar espacios entre los componentes. Propiedades: ? Axis: X_AXIS, Y_AXIS

Interaccin Persona-Ordenador

Ana Beln Martnez Prieto M del Carmen Surez Torrente

GridBagLayout
?

Es el ms flexible y sofisticado; tambin el ms complejo de utilizar. Coloca los componentes dentro de una rejilla de celdas desiguales permitiendo que ocupen ms de una celda. A travs de la propiedad constraits de los componentes puede especificarse tamao y posicin del componentes respecto al layout.

Interaccin Persona-Ordenador

Ana Beln Martnez Prieto M del Carmen Surez Torrente

También podría gustarte