Coordonnees Souris de la JFrame a l'interieur d'un Component [Résolu]

kinnex91 18 Messages postés dimanche 18 septembre 2005Date d'inscription 25 novembre 2005 Dernière intervention - 29 sept. 2005 à 17:58 - Dernière réponse : kinnex91 18 Messages postés dimanche 18 septembre 2005Date d'inscription 25 novembre 2005 Dernière intervention
- 30 sept. 2005 à 18:54
Bonjour,
Lorsque j'utilise les methodes getX() et getY() sur mon objet MouseEvent, je n'obtient pas les coordonnées d'où j me trouve dans mon JComponent mais pas celle de la fentre où je me trouve.

Cela vient du fait que un seul MouseMovedListener est déclenché : celui du JLbael en l'occurence, celui de mon container ou de ma JFrame n'est pas déclenché.

Certes je pourrais aditionner ma coordonnée obtenue avec la position de mon JLabel.
Mais je voudrais obtenir directement la coordonnée du pointeur de la souris par rappport a la fentre.

Merci pour votre aide.
Afficher la suite 

3 réponses

Répondre au sujet
kaloway 358 Messages postés jeudi 24 octobre 2002Date d'inscription 30 mars 2011 Dernière intervention - 30 sept. 2005 à 08:55
0
Utile
à mon avis cela n'est pas réalisable directement. comment veus tu savoir que quand clique sur
Commenter la réponse de kaloway
kinnex91 18 Messages postés dimanche 18 septembre 2005Date d'inscription 25 novembre 2005 Dernière intervention - 30 sept. 2005 à 12:10
0
Utile
N'y aurait t'il pas une possibilité avec getParent() ?
Seulement il faudrait que le code corresponde au coordonnées de la souris du parent(donc le Container, ou la JFrame) du JComponent. Mais pour obtenir les dites coordoonées en question ne faut t'il pas appliquer les methodes getX() et getY() sur le parent du MouseEvent ?

Voila j'espere que je m'explique clairemenent.
Commenter la réponse de kinnex91
kinnex91 18 Messages postés dimanche 18 septembre 2005Date d'inscription 25 novembre 2005 Dernière intervention - 30 sept. 2005 à 18:54
-1
Utile
J'ai trouvé la solution. pour ceux que sa interesse :

Point point = getMousePosition();
apres recuperez les coordonnes obtenue a l'aide des champs point.x et point.y
Ma methode getMousePosition s'applique a ma JFrame.

Par contre le mousemoved ne se declence pas quandd je bouge a l'interieur de mon component donc pour resoudre le probleme j'appel une methode recursive des que je rentre dans MouseEnter et je l'arrete quand je passe dans la methode mouseExited (j'utilise pour cela une variable globale)

Voila suis content j'en suis venu a bout tout seul ++
Commenter la réponse de kinnex91

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.