1
我的樹結構是這樣的,包含三類指數,鍵,值如何爲空選擇調用上下文菜單?
指數1
|
-- Key1
|
-- Value1
索引2
|
-- Key2
|
-- Value2
我創建一個上下文菜單的索引項即應有三個動作(newKeyAction,newValueAction,removeAction)
並右鍵點擊空白處addAction sh應該彈出來。
這是負責的代碼:
protected void fillContextMenu(IMenuManager manager)
{
ITreeSelection mySelection = (ITreeSelection) viewer.getSelection();
if(mySelection.size() == 1)
{
if(mySelection.getFirstElement() instanceof Index)
{
manager.add(newKeyAction);
manager.add(newValueAction);
manager.add(removeAction);
}
}
else
{
manager.add(addAction);
}
}
一切工作正常,但的addAction被調用,只有當TreeViewer中是空的,且有通過在空白處右擊,節點最後選定後一次正在選擇樹並顯示其各自的操作。
請讓我知道我要去哪裏錯了。