Você pode utilizar o GridLayout com contêineres SWT para organizar widgets em uma disposição de grade.
O gerenciador de layout de GridLayout do SWT organiza widgets em linhas e colunas. O visual editor fornece feedback à medida que você inclui widgets na grade. Ao inclui um widget, é possível incluí-lo em uma célula de grade vazia, ou você pode forçar a grade a incluir uma nova linha ou coluna e colocar o widget em uma nova célula. Ao incluir novas linhas ou colunas, células "vazias" são criadas, conforme necessário. Como GridLayout requer que cada célula contenha um widget, uma etiqueta de preenchimento sem texto é incluída, as células vazias incluem na verdade uma etiqueta de preenchimento sem texto.
O visual editor exibe uma borda de grade e indicadores de posicionamento para ajudá-lo a determinar onde os widgets estão localizados na grade e onde um widget será colocado em relação a outros widgets. Uma barra amarela que se estende por toda a largura ou altura da grade indica que uma linha ou coluna inteira será incluída. Uma barra amarela que se estende por uma única linha ou coluna indica que somente aquela linha ou coluna será afetada.

| Posição do Cursor e Feedback | Resultado |
|---|---|
Cursor colocado em uma célula vazia:![]() |
Widget incluído na célula:![]() |
Cursor colocado na borda horizontal da grade:![]() |
Widget incluído na célula em uma nova linha:![]() |
Cursor colocado na borda vertical da grade:![]() |
Widget incluído na célula em uma nova coluna:![]() |
Cursor colocado na borda vertical da grade, em uma única linha:![]() |
Widget (CLabel) incluído na célula, outros widgets da linha são movidos:
![]() |


