Previous Up Next

3  La méthode getSource()

Créer une classe par événement peut conduire à un nombre de classes important et par conséquent augmenter le temps de chargement de l’application et l’espace mémoire utilisé. Il peut donc être utile de gérer les événements de plusieurs composants à l’intérieur d’une même classe.
Chaque méthode d’un gestionnaire d’événement a un seul argument qui est un objet qui hérite de la classe EventObject. La classe EventObject définit une méthode très utile, getSource(), qui donne l’objet à l’origine de l’événement.

Question 7. Réalisez une interface similaire à celle de la figure 2, où le clic sur un bouton affiche son nom dans le label supérieur. Vous utiliserez une seule classe pour gérer les événements des trois boutons et la méthode getSource() pour identifier le bouton qui a reçu l’événement.


Figure 2: Utilisation de getSource() pour gérer les événements de plusieurs objets dans une seule classe.


Previous Up Next