FormLayout

FormLayout forma o layout de widgets utilizando um modelo de conexão.  Um FormAttachment pode ser definido para cada lado de um widget e armazenado em seus dados de layout (FormData).  O FormData pode ser utilizado para designar uma largura e uma altura designadas para o widget, contanto que esses valores não entrem em conflito com as restrições de conexão.  

Um FormAttachment é utilizado para conectar um lado designado do widget ao Composto pai ou a outro widget no layout.  Normalmente, as conexões não são definidas em todos os lados de um widget.  É muito comum especificar apenas uma conexão horizontal (esquerda ou direita) e uma vertical (superior ou inferior) e permitir que os widgets assumam o tamanho especificado nos FormData, ou o tamanho preferido, se nenhum tamanho for especificado no FormData.

As conexões podem ser configuradas de várias maneiras:

A tabela a seguir resume os atributos de um FormLayout:

Atributo

Descrição

marginHeight

Especifica o número de pixels da margem vertical que será colocado junto às bordas superior e inferior do layout.

marginWidth

Especifica o número de pixels da margem horizontal que será colocado junto às bordas esquerda e direita do layout.

A tabela a seguir resume os atributos de um FormData:

Atributo

Descrição

top

Especifica a conexão do lado superior do controle.

left

Especifica a conexão do lado esquerdo do controle.

bottom Especifica a conexão do lado inferior do controle.
right Especifica a conexão do lado direito do controle.
width Especifica a largura preferida em pixels do controle no formulário.
height Especifica a altura preferida em pixels do controle no formulário.

A tabela a seguir resume os atributos de um FormAttachment:

Atributo

Descrição

alignment

Especifica o alinhamento do lado do controle que está conectado a um controle.  DEFAULT indica que o widget deveria estar conectado ao lado adjacente do controle especificado.  Para conexões superiores e inferiores, TOP, BOTTOM e CENTER são utilizados para indicar a conexão do lado especificado do widget para o lado especificado do controle.  Para conexões esquerda e direita, LEFT, RIGHT e CENTER são utilizados para indicar a conexão do lado especificado do widget para o lado especificado do controle.  (Por exemplo, a utilização de TOP indica que o lado superior do widget da conexão deve ser conectado ao lado superior do controle especificado.)

control

Especifica o controle de destino a que o widget da conexão será conectado.

denominator Especifica o denominador do termo "a" na equação, y=ax+b, que define a conexão.
numerator Especifica o numerador do termo "a" na equação, y=ax+b, que define a conexão.
offset Especifica o deslocamento em pixels do lado do controle a partir da posição da conexão.  Pode ser positivo ou negativo.  Esse é o termo "b" na equação y=ax+b, que define a conexão.

 

Consulte Compreendendo layouts no SWT para obter descrições adicionais e capturas de tela de exemplo utilizando os vários estilos de conexão.

Copyright IBM Corporation e outros 2000, 2003.