Bonjour,
Je cherche comment implementer les evenements souris
sur un treeItem car MouseAdapter n'a pas l'air tres receptif.
Merci d'avance de vos conseils et si vous avez des tutoriaux a me proposer
je prend!
Version imprimable
Bonjour,
Je cherche comment implementer les evenements souris
sur un treeItem car MouseAdapter n'a pas l'air tres receptif.
Merci d'avance de vos conseils et si vous avez des tutoriaux a me proposer
je prend!
Il vous faut implémenter un TreeSelectionListener, comme suit:
// Ecouteur de sélection.
tree.addTreeSelectionListener(mon_panneau);
mon_panneau.add(treeView = new JScrollPane(tree));
}
class panneau extends JPanel implements TreeSelectionListener
{
public void valueChanged(TreeSelectionEvent e)
{
DefaultMutableTreeNode noeud = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent();
Object selection = noeud.getUserObject();
// Récupération de l'élément sélectionné.
chaine=noeud.isLeaf() ? selection.toString() : "";
if (chaine.length()>0)
{
...suite...
}
}
}