El objeto RowLayout dispone los widgets en filas, pero es más flexible que FillLayout. El campo type controla si los widgets se colocarán en filas horizontales o en columnas verticales.
Este objeto puede hacer que los widgets se acomoden (wrap) opcionalmente, con lo que se crea el número de filas o columnas que se necesiten para visualizarlos. También proporciona márgenes configurables en cada borde del diseño, y un espaciado configurable entre los widgets del diseño. Es posible empaquetar (pack) un RowLayout, lo que obligará que todos los widgets tengan el mismo tamaño. Si justifica (justify) un RowLayout, el espacio adicional que queda en el Composite quedará asignado en forma de márgenes entre los widgets.
La altura y la anchura de cada widget de un objeto RowLayout se puede especificar en un objeto RowData que debe establecerse en el widget utilizando el método setLayoutData(Object).
La siguiente tabla ofrece un resumen de los atributos de un objeto RowLayout.
Atributo |
Descripción |
---|---|
justify |
Indica el tipo de diseño y puede tener los valores HORIZONTAL (diseño en una fila) o VERTICAL (diseño en una columna). |
marginBottom | Especifica el número de pixels que se deben colocar en el borde inferior del diseño. |
marginLeft | Especifica el número de pixels que se deben colocar en el borde izquierdo del diseño. |
marginRight | Especifica el número de pixels que se deben colocar en el borde derecho del diseño. |
marginTop | Especifica el número de pixels que se deben colocar en el borde superior del diseño. |
pack | Especifica si hay que obligar que todos los widgets tengan el mismo tamaño. |
spacing | Especifica el número de pixels que debe haber entre una casilla y las casillas adyacentes. |
type | Indica el tipo de diseño y puede tener los valores HORIZONTAL (diseño en filas) o VERTICAL (diseño en columnas). |
wrap | Especifica si un control se va a acomodar en la siguiente fila o
columna cuando no hay espacio suficiente en la fila o columna actuales. |
La siguiente tabla ofrece un resumen de los atributos de un objeto RowData.
Atributo |
Descripción |
---|---|
width |
Especifica la anchura de la casilla en pixels. |
height | Especifica la altura de la casilla en pixels. |