Bonjour à tous,

Je suis entrain de réaliser un Tree avec Jtree.
pour la création pas de problème.
maitenant je veux faire de telle sorte que mon arbre écoute les mouvements de la souris; a ce niveau aussi y'a pas de problème.
Mon problème est que je veux afficher un panel (en background du noeud) contenant des boutons lorsque le pointeur de la souris se trouve sur un noeud précis de l'arbre.

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
25
26
27
28
29
 
public class MyClass extend JPanel(){
           //pour la création de l'arbre j'utilise DefaultTreeCellRenderer
 
           //pour le deplacement de la souris je fais ceci
 
            tree.addMouseMotionListener(new MouseMotionListener()
            {
                public void mouseDragged(MouseEvent mouseEvent)
                {
                    // j'ai rien mis pour le moment
                }
 
                public void mouseMoved(MouseEvent e )
                {
                    DefaultTreeModel treeModel = (DefaultTreeModel) tree.getModel();
                    int selRow = tree.getRowForLocation(e.getX(),e.getY());
                    if (selRow < 0)
                    {
 
                    } else
                    {
 
                    }
            });
 
 
 
}
Je suis bloqué à ce niveau. J'ai lu des tutoriels et on parle de TreeCellRenderer
mais je ne sais pas comment ça marche.
Si quelqu'un a une suggestion elle sera la bienvenue.
d'avance merci!