O gerenciador de layout FlowLayout organiza os componentes da esquerda para a
direita, com quebras de linha. As vantagens do gerenciador de layout de fluxo incluem a
facilidade de uso e a garantia de que cada componente possa ser visto.
O gerenciador de layout FlowLayout (java.awt.FlowLayout)
dimensiona dinamicamente cada componente de acordo com seu tamanho preferido. Ele
posiciona os componentes para que fiquem uniformemente espaçados. Os layouts de fluxo
normalmente são utilizados para organizar botões em um painel. Os botões serão
organizados da esquerda para a direita até que nenhum outro botão mais possa ser ajustado
na mesma linha. Cada linha é centralizada por padrão, a menos que o alinhamento seja
definido como esquerdo ou direito.
FlowLayout é o gerenciador de layout padrão para um JPanel.
- Para incluir um componente em um FlowLayout:
- Selecione um componente Swing na paleta.
- Aponte seu cursor sobre o contêiner que está utilizando FlowLayout.
- Um retângulo preto é desenhado dentro dos limites do contêiner para fornecer feedback sobre onde você está prestes a soltar o componente.
- Se o contêiner já incluir um componente, uma barra preta fornece feedback visual de onde o componente será solto em relação aos componentes existentes:

- Para reordenar componentes no FlowLayout, execute uma das seguintes etapas:
- Na visualização Design, clique e arraste um
componente para uma nova posição no FlowLayout. A barra preta fornece o feedback visual
sobre a nova posição para o componente.
- Na visualização Java Beans, clique e arraste um componente e mova-o acima ou abaixo
de outro componente. Como o FlowLayout determina o comportamento pela ordem dos métodos
add(), a visualização Design refletirá a reordenação.
- Para definir explicitamente a posição de um componente, utilize um índice como um
argumento para o método add().
- Para especificar o alinhamento do layout de fluxo, defina a propriedade de alinhamento
para o FlowLayout com uma das seguintes opções:
- ESQUERDO - indica que
cada linha de componentes deve ser justificada à esquerda
- CENTRO - indica que cada linha de componentes deve ser
centralizada
- DIREITO - indica que cada linha de componentes deve
ser justificada à direita

- Para configurar o espaçamento entre os componentes no
FlowLayout, digite valores para as seguintes propriedades do FlowLayout:
- intervalo
horizontal - especifica a distância em pixels entre componentes na mesma linha
- intervalo vertical - especifica a distância em pixels
entre linhas de componentes