Affichage Tooltip dans un Drag & Drop
Bonjour,
voila j'utilise une processus drag drop entre un "JButton" vers un "Jpanel", et ca marche tres bien.
Sauf que dans la procedure
Code:
public void dragEnter(java.awt.dnd.DropTargetDragEvent evenement)
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.
Rien ne s'affiche meme avec un simple.
Code:
zonedrag.setToolTipText("jdkQSDKLJHqhd");
Si une solution existe je prend et merci d'avance. :ccool:
J'ai fini par trouver la solution pour ceux que ca peut intéresser
Code:
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();
}
} |
comp est le composant qui recoit le drag, en reinstanciant a chaque deplacement dans le dragover le tooltip se deplace.