Classe FlowLayout

Cette classe permet de placer des composants. Ces composants sont alignés de gauche à droite, et lorsqu'une ligne est pleine, une nouvelle est entamée.

 Constantes

int CENTER
        // Indique que les composants sont à centrer sur chaque ligne.
int LEFT
        // Indique que les composants d'une ligne doivent être alignés à gauche.
int RIGHT
        // Indique que les composants d'une ligne doivent être alignés à droite.

Constructeurs

FIowLayout()
        // Crée un gestionnaire FlowLayout avec des lignes centrées et un espacement horizontal
        // et vertical de 5  pixels entre les composants.
Flowlayout(int align)
        // Crée un gestionnaire Fl owLayout avec un alignement de type align (voir constantes).
        // L'espacement horirontal  et vertical des composants est de 5 pixels.
Flowlayout(int align, int hgap, int vgap)
        // Crée un gestionnaire FlowLayout avec un alignement de type align (voir constantes).
        //Les espacements  horizontal et vertical des composants est de hgap et vgal pixels.

Quelques méthodes

void addLayoutComponent(String name, Component comp)
        // Méthode non utilisée par la classe FlowLayout.
void IayoutContainer(Container target)
        // Soumet le conteneur target au gestionnaire de mise en page.
Dimension minimumlayoutSize(Container target)
        // Renvoie la dimension minimale mise en oeuvre dans le conteneur target lorsque ce
        // gestionnaire de rnise en page est utilisé.
Dimension preferredLayoutSize(Container target)
        // Renvoie la dimension préférée mise en oeuvre dans le conteneur target lorsque ce
        // gestionnaire de mise  en page est utilisé.
void removeLayoutComponent(Component comp)
        // Retire le composant comp de la mise en page.
String toString()
        // Renvoie une chaîne de caractères qui représente l'objet.

Exemple

import java.awt.*; 

class FflowLayout { 
   static public void main (String arg [ ]) { 
     Frame w = new Frame("Exemple de fenetre avec un FlowLayout"); 
     w.setLayout(new FlowLayout ()); 
     w.add(new Button ("UN")); 
     w.add(new Label ("DEUX")); 
     w.add(new TextField("Trois")); 
     w.show(); 
     w.pack(); 
   } 

Résultat à l'exécution :