Surveiller votre souris - partie 1/3

Aller en bas

Surveiller votre souris - partie 1/3 Empty Surveiller votre souris - partie 1/3

Message  Gus le Lun 27 Sep - 9:28

Pour surveiller les mouvements et les clics de votre souris sur un composant Swing Java, vous pouvez implémenter les interfaces Listener : java.awt.event.MouseListener et java.awt.event.MouseMotionListener

L'interface MouseListener vous permettra de savoir si le curseur de votre souris est au dessus du composant et si des clics ont été réalisés. L'interface MouseMotionListener vous permet quand à elle de savoir si la souris est en déplacement ou si elle est en "drag"

L'objet Évènement récupéré MouseEvent vous permettra de connaitre la position de la souris (relativement au composant Swing ou relativement à l'écran), de savoir quel bouton de la souris a été actionné et combien de clics ont été effectués.

Par ailleurs, j'attire votre attention sur les adapteurs : MouseAdapter et MouseMotionAdapter qui permettent d'alléger le code source de votre implémentation de listener en ne reprenant pas toutes les méthodes de l'interface.

Quelles-sont les limites de cette approche classique ? Essentiellement que le composant Swing que vous écoutez doit avoir le focus pour recevoir les événements de la souris. Nous allons poursuivre dans les parties suivantes avec l'exploration d'autres méthodes pour surveiller la souris.
Gus
Gus
Admin

Messages : 249
Date d'inscription : 01/09/2009

Voir le profil de l'utilisateur http://www.gus05.com

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum