Layout
Interacción Persona-Ordenador
1
Ana Belén Martínez Prieto Mª del Carmen Suárez Torrente
Definición
?
?
?
Indican la forma de organizar loscomponentes dentro de un contenedor, determinando el tamaño y la posición de los mismos. Se debe elegir el layout que mejor se adecúe a las necesidades de la aplicación a desarrollar Para utilizar un layout: ?Crear el contenedor ? Establecer el layout ? Agregar los componentes al contenedor
Ana Belén Martínez Prieto Mª del Carmen Suárez Torrente
Interacción Persona-Ordenador
2
1
Tipos deLayouts
?
Los más importantes son los siguientes:
? ? ? ? ?
FlowLayout BorderLayout GrigLayout BoxLayout GridBagLayout
?
Por defecto:
? ?
JPanel ? FlowLayout JFrame, JDialog ?BorderLayout
Interacción Persona-Ordenador
3
Ana Belén Martínez Prieto Mª del Carmen Suárez Torrente
FlowLayout
?
?
? ?
?
?
Es el más simple y el que se utiliza por defecto en todoslos paneles. Los componentes añadidos a un contenedor con FlowLayout se disponen una o más filas, de izquierda a derecha y de arriba abajo. Se crean nuevas filas si es necesario. Si se modifica eltamaño del contenedor los componentes se redistribuyen. Se puede seleccionar la alineación de los componentes respecto al contenedor y el espaciado entre los mismos. Propiedades:
? ?
alignment:izquierda, derecha, centro horizontalGap, verticalGap
Interacción Persona-Ordenador
4
Ana Belén Martínez Prieto Mª del Carmen Suárez Torrente
2
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 extensión vertical u horizontal de las contiguas. La propiedadconstraints de los componentes permite modificar la posición de los mismos Propiedades:
? ?
hgap: distancia horizontal vgap: distancia vertical
Interacción Persona-Ordenador
5
Ana Belén Martínez...
Regístrate para leer el documento completo.