OVH Cloud OVH Cloud

swt : click droit sur un tree

1 réponse
Avatar
LR
Salut,

Je développe un plugin qui présente un TreeViewer à l'utilisateur. J'ai
besoin d'afficher un menu contextuel lorsque l'utilisateur clique avec le
bouton droit sur un noeud de niveau 2 et un autre lorsque l'utilisateur
clique sur un noeud de niveau 3. Malheureusement, le TreeViewer ne propose
pas de méthode addClickListener.

Comment faire ?
Merci d'avance
Lilian

1 réponse

Avatar
Michel B.
Il y a une methode setMenu(Menu menu) qui permet d'affecter un menu popup a
un Control.
Il suffit donc de creer un menu en y ajoutant les elements necessaires, puis
de le passer en argument a la methode setMenu du Control (un Tree par
exemple).
Il y a un exemple de menu popup dans un de mes logiciels en Open Source
telechargeable sur http://openova.free.fr


"LR" a écrit dans le message news:
40cdca0f$
Salut,

Je développe un plugin qui présente un TreeViewer à l'utilisateur. J'ai
besoin d'afficher un menu contextuel lorsque l'utilisateur clique avec le
bouton droit sur un noeud de niveau 2 et un autre lorsque l'utilisateur
clique sur un noeud de niveau 3. Malheureusement, le TreeViewer ne propose
pas de méthode addClickListener.

Comment faire ?
Merci d'avance
Lilian