Tutoriel SWING : Gérer l’agencement des composants

////Tutoriel SWING : Gérer l’agencement des composants

java-9.jpg Avec Objis, spécialiste Java depuis 2005, maîtrisez la gestion des composants Swing avec les gestionnaires de composant. Dans le tutoriel 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, 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 .

ASTUCE –> Soyez informé de la mise à jour de nos tutos ou de la création de nouveaux tutos.

Auteur

 Douglas MBIANDOU. Président Objis . Concepteur formation ‘Nouveautés Java 8 et 9’

Prérequis

 Tutoriel : Ajout composants visuels swing

 Tutoriel : 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.

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

Professionnels : maîtrisez les nouveautés Java 8 et 9 !

java-9.jpg
A travers notre nouvelle formation Nouveautés Java 8 et 9 (durée 4 jours) conçue par l’auteur de ce tutoriel, découvrez par la pratique le nouveau système de Modules Java 9 ainsi que des caractéristiques de Java 8 (Streams, Lambda, Optional…).

Un sérieux atout pour votre employabilité et l’évolution de votre carrière professionnelle !

2018-02-01T09:07:59+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java