O gestor de esquemas FlowLayout dispõe componentes num fluxo da esquerda para a direita, com linhas de translineação. As vantagens do gestor de esquemas de fluxos incluem facilidade de utilização e a garantia de que cada componente pode ser visto.
O gestor de esquemas FlowLayout (java.awt.FlowLayout) dimensiona dinamicamente cada componente segundo a respectiva dimensão preferencial, e posiciona componentes de modo a ficarem espacejados regularmente. Os esquemas de fluxo utilizam-se geralmente para dispor botões num painel. Dispõem os botões da esquerda para a direita até não caberem mais botões na mesma linha. Cada linha encontra-se centrada por predefinição, a menos que o alinhamento esteja definido à esquerda ou à direita.
O FlowLayout é o gestor de esquemas predefinido para um JPanel.
- Para adicionar um componente a um FlowLayout:
- Seleccione um componente de Swing da paleta.
- Aponte o cursor por cima do contentor que utiliza FlowLayout.
- Será desenhado um rectângulo negro dentro das fronteiras do contentor para facultar comentários relativos ao lugar onde vai largar o componente.
- Se o contentor já incluir um componente, será uma barra negra a proporcionar comentários sobre o lugar onde será largado relativamente aos componentes existentes:

- Para reordenar componentes em FlowLayout, siga um destes passos:
- Na vista Concepção, clique e arraste um componente para nova posição no FlowLayout. A barra negra proporciona comentários visuais sobre a nova posição do componente.
- Na vista Java Beans, clique e arraste um componente e mova-o para cima ou para baixo de outro componente. Dado que o FlowLayout determina comportamento pela ordem dos métodos add(), a vista Concepção reflecte o reordenamento.
- Poderá definir explicitamente a posição de um componente com um índice enquanto argumento para o método add().
- Para especificar o alinhamento do esquema de fluxos, defina a propriedade alinhamento para
FlowLayout como uma das seguintes opções:
- LEFT - indica que cada linha de componentes deve ser justificada à esquerda
- CENTER - indica que cada linha de componentes deve ser centrada
- RIGHT - indica que cada linha de componentes deve ser justificada à direita

- Para definir o espacejamento entre componentes no FlowLayout, introduza valores para as seguintes propriedades de FlowLayout:
- intervalo horizontal - especifica a distância em pixéis entre componentes na mesma linha
- intervalo vertical - especifica a distância em pixéis entre linhas de componentes