ContentProvider
とカスタムツリー要素を持つTreeView
を作成しました。 TreeView
にはISelectionChangedListener
が追加されています。Java SWTはTreeViewのカスタム要素の境界を取得します
MouseListener
を追加します。ツリーの要素を右クリックしてポップアップメニューを表示するかどうかを検出します。 ツリーの周りの白い部分がクリックされた場合、ポップアップメニューを表示したくありません。 メニューは、plugin.xmlのExtensions
で追加されます。
tree
要素が右クリックされたかどうかを評価するにはどうすればいいですか?ポップアップメニューを表示できます(おそらくplugin.xmlのvisibleWhenで表示されます)。 また、TreeView
の白い領域で右クリックが検出された場合は、選択をクリアしたいと思います。