RowLayout

RowLayout forma o layout de widgets em linhas, mas é mais flexível que FillLayout.O campo tipo controla se os widgets serão colocados em linhas horizontais ou colunas verticais.

Ele pode, opcionalmente agrupar os widgets, criando tantas linhas ou colunas quantas forem necessárias para exibi-los. Ele também fornece margens configuráveis em cada borda do layout e espaçamento configurável entre os widgets no layout. Você pode compactar um RowLayout, o que forçará todos os widgets a terem o mesmo tamanho.Se você justificar um RowLayout, o espaço extra restante no Composto será alocado como margens entre os widgets.

A altura e a largura de cada widget em um RowLayout podem ser especificadas em um objeto RowData, o qual deve ser definido no widget utilizando setLayoutData(Object).

A tabela a seguir resume os atributos de RowLayout.

Atributo

Descrição

justify

Pode ser um de HORIZONTAL (layout em uma linha), VERTICAL (layout em uma coluna).

marginBottom Especifica o número de pixels a serem colocados junto à borda inferior do layout.
marginLeft Especifica o número de pixels a serem colocados junto à borda esquerda do layout.
marginRight Especifica o número de pixels a serem colocados junto à borda direita do layout.
marginTop Especifica o número de pixels a serem colocados junto à borda superior do layout.
pack Especifica se todos os widgets devem ser forçados a ter o mesmo tamanho.
spacing Especifica o número de pixels entre uma célula e suas células adjacentes
type Pode ser HORIZONTAL (layout em linhas) ou VERTICAL (layout em colunas).
wrap Especifica se um controle será agrupado na próxima linha ou coluna se houver espaço insuficiente na
linha ou coluna atual.

A tabela a seguir resume os atributos de RowData.

Atributo

Descrição

width

Especifica a largura da célula em pixels.

height Especifica a altura da célula em pixels.

 

Copyright IBM Corporation e outros 2000, 2003.