Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Layouts
Layouts
Interaccin Persona-Ordenador
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
?
Por defecto:
? ?
Interaccin Persona-Ordenador
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:
? ?
Interaccin Persona-Ordenador
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:
? ?
Interaccin Persona-Ordenador
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:
? ?
Interaccin Persona-Ordenador
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
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