Bonjour,
comment peut-on annuler l'expand d'un noeud sur un treeviewer ?
dans le cas que j'ai, je fais des contrôles (dans la méthode Treeexpanded de mon listener d'expand qui hérite de l'interface TreeListener de swt) sur le noeud à étendre; dans le cas où mon contrôle renvoie false, il ne doit pas étendre le noeud
or quoi que je fasse, à chaque fois il m'étend le noeud
j'ai essayé de mettre un doit=false dans la méthode TreeExpanded(TreeEvent e) mais ça n'a aucun effet
dans mon contentprovider, j'ai essayé de surcharger la méthode haschildren(element) qui regarde si un noeud a des fils, mais soit j'ai des fils et il s'étend, soit j'ai pas de fils et je perds le +
ce que je voudrais c'est que mon noeud ne s'étende pas et garde le +
/* 1 */
[+]noeud
/* 2 */
un clic sur le + me redonne le même état si mon test échoue, sinon j'ai la sous-arborescence de mon noeud
Partager