Utilizar RowLayout (SWT)

O gestor de esquemas RowLayout de SWT esquematiza os respectivos componentes em linhas, mas é mais robusto do que FillLayout.

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

Largar ou mover widgets num RowLayout funciona do mesmo modo que noutros gestores de esquemas no editor visual. Ao mover o cursor na vista Concepção, uma barra negra indica onde o widget será largado ou movido. Se o RowLayout estiver definido como estilo vertical, estará uma barra negra horizontal acima ou abaixo dos widgets existentes. Se o RowLayout estiver definido como estilo horizontal, uma barra negra vertical mostrará a colocação dos widgets existentes à esquerda ou à direita.

Para definir as opções RowLayout para um contentor que utilize o gestor de esquemas RowLayout:

  1. Na vista Concepção ou Java Beans, clique com o botão direito do rato no contentor que utiliza RowLayout e seleccione Personalizar Esquema no menu emergente. Abre-se a janela Personalizar Esquema.

    janela Personalizar Esquema para RowLayout de SWT

  2. Na página Esquema, especifique uma orientação para as linhas:
    • Horizontal - Padrão da orientação de linhas, da esquerda para a direita:
       RowLayout de SWT em modo horizontal
    • Vertical - orientação de cima para baixo ou coluna:
       RowLayout de SWT em modo vertical
  3. Especifique dimensões em pixéis para as margens e o espaço entre os widgets:
    • Espacejamento - define o espacejamento ou preenchimento, entre widgets
    • Altura da Margem - define a altura em pixéis das margens superior e inferior
    • Largura da Margem - define a largura em pixéis das margens esquerda e direita
    • Margem Inferior - define a dimensão da margem inferior
    • Margem Esquerda - define a dimensão da margem esquerda
    • Margem Direita - define a dimensão da margem direita
    • Margem Superior - define a dimensão da margem superior
    Nota: Se definir altura ou largura de margens, e especificar também as margens inferior, superior, esquerda ou direita, os valores serão cumulativos. Por exemplo, se definir a altura da margem como 5 e a margem superior como 5, a margem no topo do esquema de linhas terá 10.
  4. Especifique outras opções de RowLayout:
    • Preencher - especifica que os controlos numa linha devem ter todos a mesma altura para esquemas horizontais, ou a mesma largura para esquemas verticais
    • Justificar - especifica que o espaço adicional restante no compósito será atribuído enquanto margens entre widgets
    • Empacotar - especifica que todos os controlos no esquema assumem a sua dimensão preferencial
    • Translinear - especifica que um controlo será translineado para a linha ou coluna seguinte se não houver espaço suficiente na actual linha ou coluna
Conceitos relacionados
Gestores de esquemas e contentores

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