Évènements de fenêtres, de boutons.
Créer une fenêtre contenant un bouton de label "Test" qui, lorsqu'il
reçoit un clic, affiche "Test clic" dans la fenêtre de contrôle
(console ou xterm).
Pour cela, il faut créer le bouton,
puis lui ajouter, par la méthode addActionListener() un
écouteur implantant l'interface ActionListener, dont la
méthode actionPerformed() effectue l'affichage dans la
fenêtre de contrôle.
Utiliser la même technique avec trois boutons,
"Rouge", "Vert" et "Bleu", qui permettent de changer la couleur de fond.
Produire un code qui permette de rajouter facilement
une nouvelle couleur.
Dans l'ensemble des exemples précédents, que se passe-t-il lorsqu'on ferme la fenêtre ?
Il existe une façon plus simple (à partir du JDK1.3) pour fermer proprement une fenêtre en utilisant la méthode setDefaultCloseOperation() de la classe JFrame (voir la doc :).
Créer et détruire dynamiquement des boutons.
On souhaite écrire un programme qui affiche une fenêtre dans laquelle
des boutons vont dynamiquement apparaître ou disparaître. Plus
précisément, écrire successivement du code permettant le comportement
suivant:
Faire maintenant en sorte que lorsque le bouton "Reset" a été utilisé,
le bouton "New" crée des boutons numérotés à partir de 1
(réinitialisation du compteur).
Faire en sorte que si l'on clique sur un des boutons créés, celui-ci
soit le seul à disparaître.