FlowLayout-layoutstyringsfunktioner arrangerer komponenter i en strøm fra venstre til højre og ombryder linjer. Layoutstyringsfunktioner er nem at bruge, og den sikrer, at alle komponenter kan ses.
FlowLayout-layoutstyringsfunktioner (java.awt.FlowLayout) bestemmer dynamisk størrelsen af hver komponent ud fra dens foretrukne størrelse. Den placerer komponenter, så de får ensartet afstand.
Layoutet anvendes typisk til at placere knapper i et vindue. Det placerer knapper fra venstre til højre, indtil der ikke kan være flere knapper på samme linje. Hver linje centreres som standard, med mindre justering er angivet til venstre eller højre.
FlowLayout er standardlayout for et JPanel.
- Sådan tilføjer du en komponent til et FlowLayout:
- Vælg en Swing-komponent fra paletten.
- Placér markøren over det opbevaringssted, der anvender FlowLayout.
- Et sort rektangel tegnes inden for opbevaringsstedets grænser for at vise, hvor du er ved at placere komponenten.
- Hvis opbevaringsstedet allerede indeholder en komponent, viser en sort bjælke, hvor komponenten placeres i forhold til den eksisterende komponent:

- Sådan omorganiserer du komponenter i FlowLayout:
- Klik på og træk komponenten til en ny position i FlowLayout i oversigten Design. Den sorte bjælke viser placeringen af den nye komponent.
- I oversigten Java-beans skal du klikke på og trække komponenten over eller under en anden komponent.
Da FlowLayout bestemmer funktionsmåden efter rækkefølgen af
add()-metoder, afspejler oversigten Design ændringen af rækkefølgen.
- Du kan eksplicit angive placeringen af en komponent ved at bruge et indeks som et argument for metoden
add().
- For at angive justeringen af flowlayoutet skal du angive egenskabenalignment for FlowLayout til en af følgende indstillinger:
- LEFT - angiver, at hver række for komponenten skal justeres til venstre
- CENTER - angiver, at hver række for komponenten skal centreres
- RIGHT - angiver, at hver række for komponenten skal justeres til højre

- Du angiver afstand mellem komponenter i FlowLayout ved at angive værdier for følgende
FlowLayout-egenskaber:
- vandret mellemrum - angiver afstanden i pixels mellem komponenter i samme række
- lodret mellemrum - angiver afstanden i pixels mellem rækker af komponenter