Poderá utilizar o GridLayout com contentores de SWT para dispor widgets numa disposição de grelha.
O gestor de esquemas GridLayout de SWT dispõe widgets em linhas e colunas. O editor visual proporciona comentários enquanto se adicionam widgets à grelha. Ao adicionar um widget, pode adicioná-lo a uma célula de grelha vazia ou poderá forçar a grelha a adicionar nova linha ou coluna e colocar o widget numa nova célula. Quando se adicionam nobas linhas ou colunas, são criadas células "vazias" consoante o necessário. Dado que o GridLayout necessita de que cada célula contenha um widget, é adicionada uma etiqueta de preenchimento sem texto; as células vazias na verdade incluem uma etiqueta de preenchimento sem texto.
O editor visual apresenta um contorno de grelha e indicadores de colocação para ajudar a determinar onde se situam os widgets na grelha e onde serão colocados entre si. Uma barra amarela que abrange a largura ou altura da grelha indica que será adicionada uma linha ou coluna inteira. Uma barra amarela que abrange uma única linha ou coluna indica que só será afectada essa linha ou coluna:
Posição do cursor e comentários | Resultado |
---|---|
Cursor colocado em célula vazia: ![]() |
Widget adicionado à célula: ![]() |
Cursor colocado em contorno de grelha horizontal: ![]() |
Widget adicionado à célula em nova linha: ![]() |
Cursor colocado em contorno de grelha vertical: ![]() |
Widget adicionado à célula em nova coluna: ![]() |
Cursor colocado em contorno de grelha vertical em linha única: ![]() |
Widget (CLabel) adicionado à célula, os outros widgets na linha são movidos: ![]() |