Approche Objet - TD4 : Boutons
-
Bouton "Bonjour"
- Exécuter et commenter la classe
FenetreBonjour
.
- Modifier la classe
FenetreBonjour
en lui
ajoutant un bouton "Au revoir" en dessous du bouton
"Bonjour". Cliquer sur le bouton "Au revoir" aura pour effet
de quitter l'application.
- Modifier la classe
FenetreBonjour
pour que
le nombre de fenêtres à créer soit donné comme paramètre de
l'application. Attention, la fermeture de la dernière
fenêtre doit avoir pour effet de quitter l'application.
- Rajouter une barre de menu avec un menu "Fichier" ayant
comme items "Nouveau", "Fermer", "Quitter". Nouveau créera
une nouvelle fenêtre, "Fermer" fermera la fenêtre active et
"Quitter" quittera l'application.
- Rajouter un dialogue de confirmation avant toute tentative
pour quitter l'application.
-
Bouton circulaire
- Ecrire une classe
BoutonIterateur
qui
fournit un bouton créé à partir d'un itérateur. Le premier
label du bouton sera l'affichage de la 1ère
valeur retournée par l'itérateur. A chaque clic, ce label
sera affiché sur la sortie standard et remplacé par la
valeur suivante. L'application se terminera soit en fermant
la fenêtre, soit lorsque l'itérateur sera vide.
- Reprendre le code des listes circulaires du TD2 et adapter
la classe
CircularList
à l'interface Iterator
.
On proposera les deux solutions basées respectivement sur
l'adaptateur d'objet et l'adaptateur de classe.
Utiliser la classe obtenue pour créer un "Bouton circulaire"
qui prend ses valeurs à afficher dans un itérateur obtenu à
partir d'une liste circulaire.