Tutoriel SWING : Gérer l’agencement des composants

Dans le chapitre précédent, vous avez géré les événements liés aux composants que vous avez ajouté à votre fenêtre swing. A travers ce tutoriel N° 23 d’Objis, vous allez voir comment on peut les agencer avec certains gestionnaires de composants.

Par la suite de ce tutoriel, vous verrez comment ajouter un menu à votre fenêtre swing .

Objis : spécialiste JAVA depuis 2005

Touchez du doigt notre approche pédagogique (70% de pratique) à travers ce tutoriel. Comme nos clients, contactez-nous (contact @ objis.com) pour vos besoins en assistance technique ou en formations sur mesure dans nos locaux, dans vos locaux ou à distance.

Prérequis

- Tutoriel 21 : Ajout composants visuels swing
- Tutoriel 22 : Gestion des événements

Objectifs

- Savoir agencer ses composants avec un gestionnaire de composant .

Programme

- Partie 1 : Agencement avec le gestionnaire BorderLayout
- Partie 2 : Agencement avec le gestionnaire BoxLayout
- Partie 3 : Agencement avec le gestionnaire CardLayout
- conclusion

Durée

- 30 minutes.

PUBLICITE

PNG - 156 ko
formation-integration-continue-usine-logicielle-objis-maillons

Partie 1 : Agencement avec le gestionnaire BorderLayout

La classe BorderLayout du package java.awt est un gestionnaire de mise en place de composants, qui permet de répartir sur la surface en cinq zones : “North”, “South”, “East”, “West”, “Center”.

Modifions notre programme comme ci-dessous de sorte à pouvoir tester ce gestionnaire de composant .

tuto-23-1

- A l’éxécution du programme, nous avons le résultat ci-dessous . tuto-23-2

- Remarque Nous avons ajouté à notre programme la ligne suivante : tuto-23-3

La méthode pack() de la classe JFrame permet d’ajuster la taille de la fenêtre de façon à ce qu’elle puisse afficher tous les objets qu’elle contient.

Pour plus d’informations sur le gestionnaire de composant BorderLayout, vous pouvez vous référer à la documentation officielle ici .

Partie 2 : Agencement avec le gestionnaire BoxLayout

Le gestionnaire de composant BoxLayout est une classe du package javax.swing. Il sert à agencer les composants à la suite, soit sur une ligne, soit sur une colonne .

- modifions le code de notre programme de sorte à avoir le code ci-dessous tuto-23-4

- Remarque
On définit le gestionnaire en lui indiquant qu’il travaille en ligne tuto-23-5 ou qu’il travaille en colonne tuto-23-6

Le résultat à l’éxécution donne respectivement tuto-23-6 et tuto-23-6

Pour plus d’informations sur la classe BoxLayout, merci consulter la documentation officielle ici

Partie 3 : Agencement avec le gestionnaire CardLayout

Le gestionnaire de composant CardLayout du package java.awt, fait une répartition qui permet d’avoir plusieurs composants graphiques tels que l’un d’entre eux seulement soit visible .

- Modifions notre programme comme ci-dessous

tuto-23-7

- L’éxécution du programme donne le résultat ci-dessous tuto-23-8 en cliquant sur le bouton suivant nous avons l’écran ci-dessous tuto-23-9 Pour plus d’informations sur le gestionnaire CardLayout , vous pouvez voir la documentation ici

- Remarque Pour plus d’exemples avec les gestionnaires de composants, Vous pouvez consulter ce lien sur le site d’Orale .

Conclusion

Dans ce tutoriel java N°23 d’Objis, vous avez pu voir quelques gestionnaires qui vous permettent de ranger vos composants. Dans le tutoriel suivant (tutoriel Java N°24 ), vous allez apprendre comment créer un Menu .

Votre avis nous intéresse

Vous avez remarqué une erreur ? Vous avez une recommandation pour améliorer ce tuto ? Vous souhaitez nous encourager à partager notre savoir-faire technique et pédagogique ?

Donner votre avis sur ce Tuto objis.com