Bonjour a tous,
je cherche a savoir si ma souris est positionnée au-dessus d'un composant sans avoir besoin qu'elle bouge (donc pas de MouseMotionListener), et (malheureusement) sous Java 1.4.2 (donc pas de MouseInfo non plus).
La finalité est la suivante:
- J'ai un bouton. Lorsque ma souris survole celui-ci, il change de BackgroundColor (pour montrer a l'utilisateur qu'il est dynamique)
- J'ouvre une JDialog en cliquant sur ce bouton.
- Lorsque je ferme la JDialog (avec la touche Escape), j'aimerai savoir si la souris est tj au dessus du bouton pour changer son BackgroundColor en consequence.
J'utilise pour les autres cas un MouseListener sur le bouton. Mais celui ci n'est pas notifié des mouseExited ou autres lorsque la JDialog est visible (a cause de sa modalité je pense), donc il me faut un autre moyen.
J'ai donc besoin de sa position sans qu'elle aie a bouger, pour que ce soit instantané et pour palier a tous les cas possibles.
Merci d'avance pour vos idées.
PS: si je ne suis pas clair, ou que vous avez besoin de code, n'hésitez pas à le dire, merci!
Partager