MouseListener : gestion d'un clic.
Les composants génèrent des événements.
Il faut traiter ces événements.
La méthode est assez proche d'un composant à l'autre.
Interface MouseListener.
Nous allons prendre comme exemple le clic dans une fenêtre.
On affiche un message dans la console.
Il existe cinq méthodes pour écouter la souris, grâce à la classe MouseListener :
mousePressed
mouseReleased
mouseEntered
mouseExited
mouseClicked
On instancie une classe avec ces méthodes :
class EcouteSouris implements MouseListener
{
public void mouseClicked(MouseEvent ev) {instruction ...}
public void mousePressed(MouseEvent ev) {instruction ...}
public void mouseReleased(MouseEvent ev) {instruction ...}
public void mouseEntered(MouseEvent ev) {instruction ...}
public void mouseExited(MouseEvent ev) {instruction ...}
// Autre méthodes et champs de la classe
Exemple : Clic dans la fenêtre
Remarque : extends et implements
extends : permet d'étendre une classe ou une interface. Il ne peut y avoir qu'un seul extends pour une classe. (Héritage simple).
implements permet de spécifier quelle interface on souhaite utiliser pour une classe. On peut implémenter plusieurs interfaces dans la même classe.







