Composants graphiques : les conteneurs
La disposition des objets dans une interface dépend
de :
- l'ordre dans lequel ils ont été ajoutés dans le
conteneur
- la politique de placement de ce conteneur.
AWT propose les politiques :
FlowLayout (politique par défaut dans
les applets),
GridLayout,
BorderLayout (politique par défaut dans
les Frame).
Ces politiques de positionnement sont gérées
par des objets de classe <truc>Layout.
On positionne une politique en écrivant : le_conteneur.setLayout(new
<truc>Layout());
où le_conteneur est le
conteneur à gérer,
public void setLayout(LayoutManager)
étant une méthode de la classe Container.
Il y a plusieurs sortes de conteneurs. Nous utiliserons les Frame (fenêtre avec barre de titre, poignées pour l'agrandir, ...) et les Panel.