salut,

je suis en train d'implementer du dragNdrop dans un JTree et mon probleme est le suivant:
Lorsque je drag un element de l'arbre (noeud ou feuille) et que je le balade qu dessus des autres elements de l'arbre, ceux ci restent sur fond blanc. Or je souhaite que l'element 'survolé' change de couleur (en gros comme dans l'explorateur de windows lorsqu'on deplace un objet au dessus d'un noeud)

J'avais reussi à faire ceci en stipulant dans la methode dragOver(DropTargetDragEvent e)
que l'element survolé doit etre selectionné:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public void dragOver(DropTargetDragEvent e) {
...
Point pt = e.getLocation();
TreePath path = getClosestPathForLocation(pt.x, pt.y);
MyTree.setSelectionPath(path);
...
}
le problème c'est que j'ai un écouteur sur cet arbre qui declanche plusieurs operations lorsqu'un element est effectivement selectionné.
or le fait d'utiliser setSelectionPath(path) declanche le listener et je ne le souhaite pas.

Y a t'il donc un autre moyen pour changer l'aspect de l'element survolé ?

merci pour votre aide