J'écris une application Java Swing qui doit faire en sorte qu'une fenêtre reçoive les événements de mouvement de la souris lorsque l'application n'est pas activée - imaginez une barre d'outils globale toujours en haut qui s'anime lorsque la souris passe dessus.
D'après les recherches que j'ai effectuées jusqu'à présent, j'ai constaté que le Mac Java JRE ne transmet les événements que lorsque l'application a le focus.
Il ne semble pas qu'il s'agisse d'une limitation du système d'exploitation. J'espérais donc qu'une propriété du système, une propriété d'un paquet d'applications ou un appel système permettait de gérer les événements non activés. À défaut, une méthode permettant de capturer globalement les événements liés aux mouvements de la souris et de les transmettre à l'application Java.
Merci pour toute suggestion...
Edit : Une autre question : Une fois que les événements de déplacement de la souris ont été capturés, comment les introduire dans Swing pour qu'ils soient traités de la même manière que les événements de souris de l'OS natif -- en trouvant le composant sous la souris et en lui envoyant un MouseEvent...