0
我創建了一個TreeView
,其中包含ContentProvider
和自定義樹元素。 我還有一個ISelectionChangedListener
添加到TreeView
。Java SWT獲取TreeView中自定義元素的邊界
我想添加一個MouseListener
,檢測樹的某個元素是否被右鍵單擊並顯示一個彈出菜單。 如果單擊樹周圍的白色區域,我不想顯示彈出式菜單。 菜單通過Extensions
添加到plugin.xml中。
現在我該如何評估一個tree
元素是否被右鍵單擊,這樣我就可以顯示彈出菜單(可能在plugin.xml中顯示visibleWhen)? 如果在TreeView
的白色區域中檢測到右鍵單擊,我也想清除選擇。