Dans le chapitre précédent, vous avez agencé vos composants avec certains gestionnaires de composants . A travers ce tutoriel N° 24 d’Objis, nous allons voir comment on peut ajouter un menu à notre fenêtre swing.
Par la suite de ce tutoriel, vous aprrendrez à déployer avec Java Web Start .
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 23 : Gérer l’agencement des composants
Objectifs
Savoir créer un menu et l’ajouter à votre fenêtre swing .
Programme
Partie 1 : Exemple avec JMenuBar
conclusion
Durée
20 minutes.
PUBLICITE
Partie 1 : Exemple avec JMenuBar
Veuillez modifier le code de la classe Fenetre2 comme ci-dessous :
Explications
La classe JMenuBar du package javax.swing encapsule une barre de menus , sa méthode add() permet d’ajouter des menus .
Pour plus d’informations veuillez consulter la documentation officielle, ici
La classe JMenu du package javax.swing nous permet d’encapsuler un menu qui sera rattaché à l’objet JMenuBar
Pour plus d’informations, veuillez consulter la documentation officielle ici
La classe JMenuItem du package javax.swing nous a permis d’ajouter un sous menu « Panneau suivant » à notre menu « Fichier »
La classe JMenuItem hérite de la classe AbstractButton et a un comportement similaire à celui d’un bouton; c’est pouquoi nous avons pu lui ajouter notre listener :
Consultez la documentation ici pour plus d’informations .
A l’éxécution nous avons le résultat ci-dessous :
En cliquant sur Fichier/Panneau Suivant, nous avons le résultat attendu
Conclusion
Dans ce tutoriel java N°24 d’Objis, vous avez pu voir ajouter un exemple de menu à votre programme.
Dans le tutoriel suivant (tutoriel Java N°25 ), vous allez apprendre comment déployer avec Java Web Start.
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 ?