TP4 2020
TP4 2020
TP4 2020
---------------------------------------------------------------------------------
Les Interfaces Graphiques en java
TP N° 4
------------------------------------------------------------------------------
Objectif : Utilisation des composants swing pour les interfaces graphiques et Gestion des évènements
Partie A
Exercice 1
On souhaite développer une interface graphique qui permet à l’utilisateur de s’authentifier pour accéder à un
service particulier. L’interface va permettre à l’utilisateur de transmettre un ensemble d’informations réparties
selon quatre onglets (en utilisant le composant JTabbedPane) : Identité, Etude, Profession et Loisirs.
Chaque onglet est en fait l’objet d’une classe publique et possède son propre panneau (Utiliser un JPanel) et ses
propres composants, à savoir :
Pr A. MAJDA
2. La société d’embauche dans un JTextArea
3. La date d’embauche dans trois JTextField pour respectivement le jour le mois et l’année
D. Dans l’onglet Loisir, on retient :
1. Loisirs, pour cela on propose des loisirs avec des cases à cocher (classe JCheckBox) sur un
ensemble de 6 loisirs
2. Autres : dans un JTextArea, si le loisir de l’utilisateur ne figure pas dans les cases à cocher.
E. N’oubliez pas que chaque composant doit être précédé par une étiquette (JLabel) qui permet de
l’identifier
Partie B
A. Afin de simplifier la gestion des évènements insérer dans chaque onglet un bouton de validation
B. Faites un contrôle de saisie sur toutes les données saisies par l’utilisateur et dans le cas d’une erreur
faites afficher une boite de dialogue d’avertissement adéquate, avec showMessageDialog, pour
aider l’utilisateur à saisir les bonnes données. Pour cela, n’oubliez pas que :
1. L’âge doit être un entier positif
2. Le jour et le mois et l’année de la date d’embauche doivent être des entiers dans des intervalles bien
précis
3. Tout champ vide doit être signalé.
Exercice 2
Soit à développer une application graphique qui permet de retenir les informations suivantes :
Pr A. MAJDA