Varias configuraciones comunes de GridLayout
1.Configuración de GridLayout:
diseño de GridLayout = new GridLayout();
//Establecer el número de columnas del contenedor
layout. numColumns = 4;
//Establece si los componentes del contenedor están igualmente espaciados
layout.makeColumnsEqualWidth = false; Escritura equivalente: GridLayout layout = new GridLayout(4, false
2.GridData.grabExcessHorizontalSpace, GridData.grabExcessVerticalSpace
①GridData.grabExcessHorizontalSpace
GridData gridData = new GridData();
// Cuando cambia el tamaño del contenedor, el espacio de la columna horizontal del componente cambia con el cambio del contenedor
gridData.grabExcessHorizontalSpace = true; escritura equivalente: GridData gridData = new GridData(GridData.GRAB_HORIZONTAL );
②GridData.grabExcessVerticalSpace
GridData gridData = new GridData();
// Cuando el tamaño del contenedor cambia, el espacio de fila donde se encuentra el componente se ubica cambia verticalmente con el cambio del contenedor
gridData.grabExcessVerticalSpace = true; Escritura equivalente: GridData gridData = new GridData(GridData.GRAB_VERTICAL);
3.GridData.FILL_HORIZONTAL, GridData.FILL_VERTICAL, GridData.FILL_BOTH
① GridData.FILL_HORIZONTAL:
GridData gridData = new GridData();
//Alineación horizontal
gridData.horizontalAlignment = GridData.FILL;
p>
gridData.grabExcessHorizontalSpace = true; Escritura equivalente: GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
②GridData .FILL_VERTICAL
GridData gridData = new GridData() ;
//Alineación vertical