Clasa FlowLayout

Gestionarul de poziționare FlowLayout plasează componentele pe suprafața containerului pe linii succesive, de la stânga la dreapta și de sus în jos, ca literele dintr-un text. Fiecare componentă are deimensiunile ei preferate. Alinierea componentelor poate fi făcută la stânga, la dreapta sau pe centru (alinierea implicită este pe centru). Dacă se modifică dimensiunile containerului, componentele se rearanjează, menținându-și ordinea și dimensiunile, dar putând trece de pe o linie pe alta.

Clasa conține câmpuri statice finale, cu denumirile modurilor de aliniere a componentelor.

Câmpuri

public static final int LEFT - aliniere la stânga.

public static final int CENTER - aliniere la centru.

public static final int RIGHT - aliniere la dreapta

public static final int LEADING - aliniere la muchia frontală pentru orientarea dată a containerului (adică aliniere la stânga, în cazul când ordinea de plasare este de la stânga la dreapta).

public static final int TRAILING - aliniere la muchia terminală, ținând cont de orientarea dată a containerului (deci aliniere la dreapta, dacă ordinea de plasare a componentelor este de la stânga la dreapta).

Constructori

public FlowLayout() - construiește un FlowLayout cu aliniere implicită a componentelor (la centru) și cu spații libere între componente de 5 unități.

public FlowLayout(int align) - construiește un nou FlowLayout, cu alinierea componentelor specificată. Parametrul align poate fi unul din câmpurile: FlowLayout.LEFT, FlowLayout.CENTER, FlowLayout.RIGHT.

public FlowLayout(int align, int hgap, int vgap) - construiește un nou FlowLayout, fiind specificate alinierea și spațiile libere între componente pe orizontală și pe verticală.

Metode

metodele din interfața LayoutManager, la care se adaugă următoarele:

public int getAlignment() - întoarce alinierea.

public void setAlignment(int align) - setează alinierea.  Parametrul align poate fi unul din câmpurile: FlowLayout.LEFT, FlowLayout.CENTER, FlowLayout.RIGHT.

public int getHgap() - întoarce spațiul liber între componente pe orizontală.

public void setHgap(int hgap) - setează spațiul liber între componente pe orizontală.

public int getVgap() -  întoarce spațiul liber între componente pe verticală.

public void setVgap(int vgap) - setează spațiul liber între componente pe verticală.