FlowLayout

FlowLayout é uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda para a direita, do topo para baixo, à medida que os componentes são adicionados ao container.

Esse exemplo ilustra o uso desse tipo de gerenciador de layout para dispor um conjunto de botões em um frame:

Frame com FlowLayout

Como pode ser observado, os componentes são adicionados ao container da forma similar a um texto em um parágrafo, permitindo que cada componente mantenha seu tamanho natural. Como padrão, os componentes são horizontalmente centralizados no container. É possível mudar esse padrão de alinhamento especificando um valor alternativo como parâmetro para um dos construtores da classe ou para o método setAlignment(). Esse parâmetro pode assumir um dos valores constantes definidos na classe, tais como LEFT ou RIGHT.

É possível também modificar a distância em pixels entre os componentes arranjados através desse tipo de gerenciador com os métodos setHgap() e setVgap(); alternativamente, esses valores podem também ser especificados através de construtores da classe FlowLayout. Para obter os valores utilizados, há métodos getHgap() e getVgap().

Esse é o gerenciador de layout padrão para containers derivados de Panel, tais como Applet.


© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP

Last modified: Sat Aug 12 12:03:38 Hora padrão leste Am. Sul 2000