JAVA POO TP SWING
ENCADRE PAR : M . BENSLIMANNE
REALISE PAR : AMINE SAHMOUDI
FILIERE : INGENIERIE LOGICIELLE
Introduction
Dans ce travail pratique, nous abordons la création d’interfaces graphiques en
Java à l’aide de la bibliothèque Swing, un ensemble de composants permettant
de concevoir des applications interactives. L’objectif principal de ce TP est de
comprendre la structure d’une application graphique, de manipuler les
événements utilisateurs et d’utiliser différents éléments de l’interface tels que
les boutons, labels, menus, zones de texte et fenêtres secondaires.
Exercice 1
Dans ce premier exercice, on découvre les bases de la programmation
événementielle avec Swing. Le but est simple : modifier le programme pour
que le label affiche combien de fois l’utilisateur clique sur le bouton. Cela
permet de prendre en main les composants essentiels comme JFrame, JButton,
JLabel, ainsi que l’ActionListener, utilisé pour réagir aux actions de l’utilisateur.
VISUALISATION
EXERCICE 2
Dans ce deuxième exercice, on continue à travailler avec les événements Swing
en ajoutant cette fois deux boutons : un pour augmenter un compteur et un
autre pour le diminuer. L’objectif est de comprendre comment gérer plusieurs
actions dans une même interface et mettre à jour l’affichage en fonction du
bouton sélectionné.
VISUALISATION
EXERCICE 3
Dans ce troisième exercice, on explore la gestion des menus dans une interface
Swing. L’objectif est de détecter la sélection d’un item de menu et d’afficher
cette action dans l’interface. Cet exercice permet de se familiariser avec
JMenu, JMenuItem et la manière d’utiliser un écouteur pour réagir aux choix de
l’utilisateur.
VISUALISATION
EXERCICE 4
Dans ce quatrième exercice, on apprend à gérer deux fenêtres dans une
application Swing. La première sert à taper et envoyer du texte, tandis que la
seconde affiche chaque ligne envoyée. Cet exercice permet de découvrir
l’utilisation de JWindow, ainsi que la communication entre deux interfaces
graphiques dans un même programme.
VISUALISATION
CONCLUSION
Ce TP nous a permis de découvrir comment créer des interfaces graphiques en
Java avec Swing. Au fil des exercices, nous avons appris à utiliser les principaux
composants, à gérer les actions de l’utilisateur et même à faire communiquer
deux fenêtres. Au final, ce travail nous a aidés à mieux comprendre la
programmation événementielle et à construire des interfaces simples et
efficaces.