Surveiller votre souris - partie 1/3
Projet gus05 de développement Java :: Chantiers :: Chantiers techniques :: Transfert des données :: Périphériques Ordinateur :: Interfaçage avec l'OS : la souris
Page 1 sur 1
Surveiller votre souris - partie 1/3
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.
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.
Projet gus05 de développement Java :: Chantiers :: Chantiers techniques :: Transfert des données :: Périphériques Ordinateur :: Interfaçage avec l'OS : la souris
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Mar 16 Sep - 12:01 par Gus
» Présentation du jeu Vindinium
Jeu 20 Fév - 15:32 par Gus
» Rechercher la cible la plus proche avec le "Breadth First Search"
Jeu 20 Fév - 13:06 par Gus
» Impression d'écran avec sélection de zone
Jeu 20 Fév - 12:12 par Gus
» Envoyer un mail par un compte Gmail
Jeu 25 Avr - 14:04 par Gus
» Streaming : comment télécharger les vidéos
Lun 4 Fév - 19:59 par Gus
» Synology : installer ipkg
Mar 22 Jan - 21:22 par Gus
» Trouver le type de lecteur avec JNA
Mer 9 Jan - 23:11 par Gus
» Adresse ip publique et adresse ip privée, Internet box et UPnP
Mer 9 Jan - 21:02 par Gus
» Accéder au numéro de série du lecteur par un script vb
Mer 9 Jan - 19:31 par Gus