2010-06-15 7 views
2

Je veux connaître l'état de mes boutons de la souris (pressés ou non), depuis l'extérieur du composant cible. Je ne veux pas utiliser une vitre pour intercepter des événements.Balayage Java: comment connaître l'état de la souris depuis l'extérieur du composant recevant l'événement?

La classe MouseInfo peut me donner l'emplacement de la souris, mais pas son état.

Existe-t-il un moyen de récupérer l'état de la souris à partir de n'importe où dans l'application?

Merci.

Répondre

2

L'état de la souris ne change que lorsqu'un événement MouseEvent est généré, vous devez donc écouter MouseEvents.

Je suppose que vous pourriez ajouter un MouseListener global pour suivre l'état vous-même en fonction du dernier MouseEvent généré. Consultez le Global Event Listeners pour un exemple d'utilisation de AWTEventListener.

Questions connexes