|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2012 Messages : 23 ![]() |
Bonjour,
J'aimerais savoir s'il est possible de créer une infobulle contenant des informations spécifiques à un point lors du passage de la souris sur celui-ci ? Merci d'avance. |
|
|
00
|
|
|
#2 |
![]() ![]() Nicolas Ingénieur développement logiciels Inscription : juin 2009 Messages : 2 766 ![]() |
Via un JToolTip par exemple.
__________________
|
|
|
00
|
|
|
#3 | ||||||
|
Invité de passage
![]() Inscription : juin 2012 Messages : 23 ![]() |
Merci, en balayant ce document de vue, je suis tombé sur des méthodes qui s'appliquent à des objets hérités de JComponent comme setToolTextTip(String). Cependant, mes points ( que je place sur une carte) sont des objets très particuliers, dérivés de l'interface IDrawable dont l'implémentation est ci contre
Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2004 Messages : 8 633 ![]() |
Ajoute une méthode contains à ton interface IDrawable.
Méthode prenant en paramètre un point et renvoyant true/false si le point est à l'intérieur/à l'extérieur de ton IDrawable (de faite, il suffit de déléguer à la méthode contains de ton Rectangle). Puis d'ajouter également à ton interface une méthode getToolTipContent renvoyant une chaîne à afficher en tooltip. Puis, en utilisant un vieux combo MouseListener/MouseMotionListener sur ton composant principal, tu boucle sur tes formes en demandant si le point courant de la souris est contenu dans un de tes IDrawable (méthode contains). Si c'est le cas, tu récupère le contenu affichable dans ton IDrawable. Puis où tu utilises les tooltip de java: http://www.exampledepot.com/egs/java...oolTipLoc.html
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com