Utilizando o RowLayout

O gerenciador de layout SWT RowLayout traça o layout de seus componentes em linhas, mas é mais robusto que o FillLayout.

Se você possui um contêiner de combinação ou outro contêiner SWT que está definido para utilizar layout de linha, há várias opções que podem ser alteradas para personalizar o layout. É possível utilizar a visualização Propriedades do editor visual ou abrir o diálogo Personalizar Layout para a combinação.

Com o RowLayout, você pode definir as linhas que ficarão em estilo vertical ou horizontal. Para o estilo horizontal, os widgets são colocados à esquerda e à direita um do outro. Em estilo vertical, os widgets são colocados acima e abaixo um do outro.

Soltar ou mover widgets em um RowLayout funciona de forma semelhante aos outros gerenciadores de layout no editor visual. Conforme o cursor é movido na visualização Design, uma barra preta indica onde o widget será solto ou movido. Se o RowLayout estiver definido com o estilo vertical, uma barra preta horizontal ficará acima ou abaixo de qualquer widget existente. Se o RowLayout estiver definido com o estilo horizontal, uma barra preta vertical mostrará o posicionamento à esquerda ou à direita de qualquer widget existente.

Para definir as opções do RowLayout para um contêiner utilizando o gerenciador de layout RowLayout:

  1. Na visualização Design ou Java Beans, clique com o botão direito do mouse no contêiner que está utilizando o RowLayout e selecione Personalizar Layout no menu pop-up. A janela Personalizar Layout é aberta.
    janela Personalizar Layout para o SWT RowLayout
  2. Na página Layout, especifique uma orientação para as linhas:
    • Horizontal - orientação de linha padrão, da esquerda para a direita:
      SWT RowLayout
no modo horizontal
    • Vertical - uma orientação de cima para baixo, ou coluna:
      SWT RowLayout no
modo vertical
  3. Especifique os tamanhos em pixels para as margens e o espaço entre os widgets:
    • Espaçamento - define o espaçamento, ou preenchimento, entre os widgets
    • Altura da Margem - define a altura em pixels das margens superior e inferior
    • Largura da Margem - define a largura em pixels das margens esquerda e direita
    • Margem Inferior - define o tamanho da margem inferior
    • Margem Esquerda - define o tamanho da margem esquerda
    • Margem Direita - define o tamanho da margem direita
    • Margem Superior - define o tamanho da margem superior
    Nota: Se você definir a altura ou a largura da margem e, em seguida, especificar também as margens inferior, superior, esquerda ou direita, os valores acumularão. Por exemplo, se você definir uma altura de margem como 5 e uma margem superior como 5, a margem na parte superior do layout de linha será 10.
  4. Especifique outras opções do RowLayout:
    • Preenchimento - especifica que os controles em uma linha deverão ter todos a mesma altura para layouts horizontais ou a mesma largura para layouts verticais
    • Justificar - especifica que o espaço extra restante na combinação será alocado como margens entre os widgets
    • Compactar - especifica que todos os controles no layout assumem seus tamanhos preferidos
    • Agrupar - especifica que um controle será agrupado na próxima linha ou coluna, se hão houver espaço suficiente na linha ou coluna atual

Tópico pai: Gerenciadores de Layout SWT

Conceitos Relacionados
Gerenciadores de Layout e Contêineres

Tarefas Relacionadas
Utilizando o FillLayout
Utilizando o FormLayout
Utilizando o GridLayout (SWT)

(C) Copyright IBM Corporation 1999, 2004. Todos os Direitos Reservados.