Le gestionnaire de présentation FlowLayout dispose les composants de gauche à droite, avec des renvois à la ligne. Les avantages du gestionnaire de présentation FlowLayout sont sa simplicité d'utilisation et la visibilité de chaque composant.
Le gestionnaire de présentation FlowLayout (java.awt.FlowLayout) redimensionne de manière dynamique chaque composant en fonction de sa taille préconisée.
Il positionne les composants à distance égale.
Les présentations FlowLayout sont généralement utilisées pour disposer des boutons dans un panneau.
Il dispose les boutons de gauche à droite jusqu'à ce qu'ils ne puissent plus tenir tous sur la même ligne.
Chaque ligne est centrée par défaut, sauf si l'alignement est défini à droite ou à gauche.
FlowLayout représente le gestionnaire de présentation par défaut d'un élément JPanel.
- Pour ajouter un composant à un élément FlowLayout, procédez comme suit :
- Sélectionnez un composant dans la palette.
- Faites glisser le curseur sur le conteneur utilisant FlowLayout.
- Si vous déplacez ce premier bean, un curseur de positionnement s'affiche et un rectangle apparaît à l'intérieur des limites du conteneur lorsque vous faites glisser le curseur sur cette zone.
Ce marqueur cible apparaît même lorsque le conteneur contient beaucoup d'éléments.

- Si le conteneur comporte déjà un composant, une barre noire apparaît lorsqu'un second composant est déposé car sa position peut être définie en fonction des composants existants.

- Pour redéfinir l'ordre des composants dans la présentation FlowLayout, effectuez l'une des opérations suivantes :
- Dans la vue Conception, cliquez sur un composant et faites-le glisser vers un nouvel emplacement dans la présentation FlowLayout. La barre noire indique la nouvelle position du composant.
- Dans la vue Beans Java, cliquez sur le composant et faite-le glisser pour le positionner au-dessus ou au-dessous d'un autre composant. Comme la présentation FlowLayout détermine le comportement en fonction de l'ordre des méthodes
add(), la vue Conception prend en compte le nouvel ordre.
- Vous pouvez définir explicitement la position d'un composant à l'aide d'un indice indiqué sous forme d'argument à la méthode add().
Lorsque vous redéfinissez l'ordre d'un composant, vous modifiez l'ordre dans lequel il est ajouté à son conteneur parent.
Ce mécanisme apparaît dans les appels à la méthode
add (Component, Object) de la classe
JPanel :
this.add(getJLabel(), null);
this.add(getJButton(), null);
- Pour indiquer l'alignement d'une présentation FlowLayout, associez la propriété alignment
de la présentation FlowLayout à l'une des options suivantes :
- GAUCHE : Indique que chaque ligne de composants
doit être alignée à gauche.
- CENTRE : Indique que chaque ligne de composants
doit être placée au centre.
- DROITE : Indique que chaque ligne de composants
doit être alignée à droite.

- Pour définir l'espacement entre les composants dans la présentation FlowLayout, attribuez des valeurs aux propriétés FlowLayout suivantes :
- Ecart horizontal : Indique la distance (en pixels) entre les composants d'une même ligne.
- Ecart vertical : Indique la distance (en pixels) entre les lignes de composants.