Utilizar GridLayout (SWT)

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:

GridLayout de SWT

Conceitos relacionados
Gestores de esquemas e contentores
Tarefas relacionadas
Especificar preferências de apresentação de grelhas para contentores

Adicionar ou mover componentes em GridLayout

  1. Seleccione na paleta o componente que pretende adicionar ao Gridlayout ou clique e arraste o componente existente que pretende mover dentro do Gridlayout.
  2. Mova o apontador do rato sobre a posição onde pretende largar ou mover o componente. Ao mover o cursor, os comentários visuais indicam a colocação do widget se libertar o botão do rato. Uma barra amarela indica que será criada nova linha ou coluna
  3. Clique ou liberte o rato para largar o componente na posição que seleccionou. Consoante a colocação, o editor visual move widgets e cria linhas ou colunas conforme o necessário.
Tabela 1. Exemplo de colocações largadas e resultados
Posição do cursor e comentários Resultado
Cursor colocado em célula vazia:
GridLayout de SWT
Widget adicionado à célula:
GridLayout de SWT
Cursor colocado em contorno de grelha horizontal:
GridLayout de SWT
Widget adicionado à célula em nova linha:
GridLayout de SWT
Cursor colocado em contorno de grelha vertical:
GridLayout de SWT
Widget adicionado à célula em nova coluna:
GridLayout de SWT
Cursor colocado em contorno de grelha vertical em linha única:
GridLayout de SWT
Widget (CLabel) adicionado à célula, os outros widgets na linha são movidos:
GridLayout de SWT

Definir o alinhamento de um componente dentro da respectiva célula na grelha

  1. Clique com o botão direito do rato e seleccione Personalizar Esquema. Abre-se o diálogo Personalizar Esquema.
  2. Na secção Alinhamento da página Componente, seleccione um dos botões da bússola para alinhar o componente. Por exemplo, se fizer clique no botão NW (Noroeste), o componente será alinhado no canto superior esquerdo da célula de grelha.
  3. Clique ou liberte o rato para largar o componente na posição que seleccionou. Em Gridlayout, só é possível colocar um artigo à esquerda ou à direita de outro artigo. Consoante o número de colunas e se há outros componentes a abranger colunas ou não, o editor visual move widgets e cria linhas ou colunas conforme o necessário.
  4. Opcional: Para forçar a linha ou coluna que retém o componente a apanhar espaço adicional no contentor, clique no botão Preencher na horizontal ou Preencher na vertical. Se houver várias linhas ou colunas a apanhar espaço adicional, estas dividem o excesso equitativamente.

Abranger um widget ao longo de células de grelha

Para abranger um widget ao longo de células de grelha, siga um destes passos:

Especificar o número de colunas e linhas na grelha

Ao adicionar ou mover widgets, o número de colunas e linhas pode alterar-se dinamicamente. Também pode especificar manualmente o número de colunas:
  1. Na vista Concepção, seleccione o contentor que utiliza Filllayout.
  2. Clique no botão Personalizar Esquema na barra de ferramentas botão da barra de ferramentas Personalizar Esquema da barra de ferramentas Abre-se o diálogo Personalizar Esquema.
  3. No separador do bloco de notas Esquema, introduza um novo valor no campo Número de colunas.
  4. Opcional: Pode forçar todas as colunas de grelha a terem a mesma largura seleccionando a lista de selecção Tornar igual a largura das colunas.

(C) Copyright IBM Corporation 1999, 2004. Todos os direitos reservados.