Evenement souris quitte JFrame

Evenement souris quitte JFrame - Java - Programmation

Marsh Posté le 15-11-2009 à 11:52:31    

Bonjour à tous,
 
J'ai quelques petits problèmes, j'aimerais savoir par où je sort de mon composant (avec ma souris). J'ai trouver l'évènement souris MouseExited qui nous indique si on est sortit d'un composant ou non mais on ne peut pas préciser par où (Nord Sud Est Ouest).
 
En fait j'ai une jframe principale et j'aimerais que lorsque je sort par l'EST un jpanel s'affiche (genre de panneau d'outils), que lorsque je sort par l'OUEST un autre jpanel s'affiche etc ..
 
Savez vous comment faire cela ?
 
J'espère avoir était assez clair,
Merci d'avance.

Reply

Marsh Posté le 15-11-2009 à 11:52:31   

Reply

Marsh Posté le 16-11-2009 à 07:35:02    

Dans ton événement MouseExited tu reçois en paramètre un objet MouseEvent.
Sur l'objet MouseEvent tu peux récupérer les coordonnées de la souris par rapport au composant avec getX() et getY().
Lors d'une sortie par l'est, X >= [largeur du composant] et lors d'une sortie par l'ouest, X < 0.
Si X est entre ces 2 valeurs c'est que la sortie a été faite par le nord ou le sud.


Message édité par cbeyls le 16-11-2009 à 07:38:08
Reply

Marsh Posté le 17-11-2009 à 08:30:15    

Haa mais oui -_- c'est tout bête en plus j'avais déjà utilisé ça pour un autre evenement. Merci cbeyls ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed