Bonjour,
voila j'utilise une processus drag drop entre un "JButton" vers un "Jpanel", et ca marche tres bien.
Sauf que dans la procedure
je voulais y afficher une bulle enfin un tooltip pour l'afficher a la position de la souris dans le Jpanel qui sert de cible au drag drop.
Code : Sélectionner tout - Visualiser dans une fenêtre à part public void dragEnter(java.awt.dnd.DropTargetDragEvent evenement)
Rien ne s'affiche meme avec un simple.
Si une solution existe je prend et merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part zonedrag.setToolTipText("jdkQSDKLJHqhd");
J'ai fini par trouver la solution pour ceux que ca peut intéresser
comp est le composant qui recoit le drag, en reinstanciant a chaque deplacement dans le dragover le tooltip se deplace.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 class ToolTipDrag { Popup popup; JToolTip tooltip; ToolTipDrag(JComponent comp, String text) { // build tooltip from JComponent tooltip = comp.createToolTip(); // with the good text tooltip.setTipText(text); // get JComponent position Point point = comp.getLocationOnScreen(); popup = PopupFactory.getSharedInstance(). getPopup(comp, tooltip, point.x, point.y); popup.show(); } public void hidePopup() { popup.hide(); } }
Partager