Comment utiliser des gestionnaires de disposition en java

Comprendre les gestionnaires de disposition est la clé de la création de cadres de Swing en Java qui sont attractif et utilisable. Donc, nous allons prendre le mystère du swing mise en page afin que vous avez le contrôle complet de l'endroit où les composants sont placés.

Sommaire

Six grands gestionnaires Swing mise en page

Balançoire fournit plusieurs gestionnaires de disposition pour vous de travailler avec, y compris les six suivantes:

  • Débit: Ce gestionnaire de disposition est la valeur par défaut pour les panneaux. Il énonce les composants l'un après l'autre jusqu'à ce qu'il est à court de chambre- puis il commence une nouvelle ligne de composants.

  • Border: Ce gestionnaire de disposition est la valeur par défaut pour les cadres. Il divise le récipient en cinq régions: Nord, Sud, Est, Ouest et Centre. Lorsque vous ajoutez un composant, vous pouvez spécifier quelle région vous souhaitez placer le composant dans.




  • Box: Ce gestionnaire de disposition agence des composants soit dans une seule ligne ou une seule colonne, en fonction de ce que l'alignement que vous spécifiez lorsque vous créez le gestionnaire de disposition.

  • Grille: Ce gestionnaire de disposition est idéal lorsque vous souhaitez créer une grille de composants de taille identique.

  • GridBag: Ce gestionnaire de mise en page utilise une grille plus souple que le gestionnaire de disposition Grille fait. Dans GridBag mise en page, chaque ligne ou colonne peuvent être un autre Taille- un composant peut couvrir deux ou plusieurs lignes ou columns- et vous pouvez dire au gestionnaire de layout quoi faire si le composant est inférieur ou supérieur à l'espace alloué pour cela.

  • Groupe: Ce gestionnaire de layout fonctionne mieux avec un outil visuel pour concevoir des applications de l'utilisateur. En modèle Groupe, vous décrivez un arrangement à partir de deux points de vue: de gauche à droite et de haut en bas.

    image0.jpg

En plus de ces six gestionnaires de disposition, Java fournit quelques autres, y compris la carte et au printemps. Le gestionnaire de layout de la carte vous permet de créer des présentations à onglets, mais il a été largement remplacée par d'autres composantes qui font la même chose de manière plus efficace.

Le gestionnaire Printemps de mise en page utilise un concept bizarre appelé ressorts Pour vous permettre de positionner les composants. Ce gestionnaire de disposition ne vise pas à être à la place coded- main, il est conçu pour être utilisé par des générateurs de code qui créent l'interface utilisateur graphique (GUI) code pour vous. Vérifiez ici pour plus d'informations sur les mises en page de cartes et de printemps.

Application de gestionnaires de disposition

Pour définir le gestionnaire de disposition pour un panneau ou un cadre, vous utilisez le setLayout Procédé. Voici comment vous créez un panneau et définissez GridBag tant que son gestionnaire de mise en page:

JPanel panel1 = new JPanel () - panel1.setLayout (nouvelle GridBagLayout ()) -

Si vous souhaitez utiliser la mise en page de flux avec un panneau ou la disposition des frontières avec un cadre, vous ne devez pas faire anything- ce sont les valeurs par défaut.

Dans de nombreux cas, la meilleure approche pour la création de modèles de cadres complexes utilise une combinaison de gestionnaires de disposition. Vous pouvez créer un panneau avec des boutons qui apparaissent au bas de la monture. Ce panneau serait utiliser la mise en page de flux. Ensuite, vous pouvez ajouter le panneau à la région du Sud de la trame, qui utilise la mise en page des frontières par défaut.


» » » » Comment utiliser des gestionnaires de disposition en java