Si John place tous les composants sur un `JFrame» sans spécifier de mise en page, le gestionnaire de mise en page par défaut utilisé est `FlowLayout`.
Voici pourquoi:
* Comportement par défaut: «JFrame» utilise par défaut «FlowLayout» comme gestionnaire de disposition de son volet de contenu.
* Caractéristiques de FlowLayout: Des composants sont ajoutés de gauche à droite, enveloppant la ligne suivante lorsque la largeur de la fenêtre est dépassée.
* pas de mise en page explicite: Lorsqu'aucune disposition n'est spécifiée, les composants sont disposés à l'aide de la par défaut `Flowlayout».
Remarques importantes:
* flexibilité: «FlowLayout» offre un contrôle de base mais n'est pas recommandé pour les dispositions complexes. Il peut être difficile de positionner avec précision et de taille les composants en utilisant uniquement «Flowlayout».
* Alternatives: Pour des dispositions plus structurées et prévisibles, envisagez d'utiliser d'autres gestionnaires de mise en page comme:
* BorderLayout: Divise le conteneur en cinq régions (nord, sud, est, ouest, centre).
* gridbaglayout: Arrange les composants dans une grille avec des tailles de ligne et de colonnes flexibles.
* boxlayout: Organise des composants horizontalement ou verticalement.
Exemple:
`` Java
importer javax.swing. *;
import java.awt. *;
classe publique Flowlayoutexample {
public static void main (String [] args) {
JFrame frame =new JFrame ("FlowLayout Exemple");
frame.setDefaultCloseOperation (jframe.exit_on_close);
frame.SetSize (300, 200);
// Ajout de composants sans spécifier une disposition
frame.add (new Jbutton ("Button 1"));
frame.add (new JLabel ("Label 1"));
frame.add (new JTextfield ("Field de texte 1"));
frame.setVisible (true);
}
}
`` '
Ce code entraînera des composants placés dans une ligne de gauche à droite. Les composants se termineront à la ligne suivante lorsque la largeur de la fenêtre sera dépassée.
|