我想創建一個簡單的eclipse插件,它的確如下:當你右鍵點擊一個java項目時,它會顯示一個彈出式菜單,其中有一個項目有標籤「N java files found在這個項目中「,其中」N「是文件數量。eclipse插件開發中彈出動作的動態標籤
我有一個想法,我可以「的SelectionChanged」更新標籤:
public class CountAction implements IObjectActionDelegate {
public void selectionChanged(IAction action, ISelection selection) {
action.setText(countJavaFiles());
}
}
但是,如果我不點擊該菜單項,因爲CountAction
尚未加載它不工作,當您右鍵單擊該項目時,將不會調用selectionChanged
。
我在這方面花了很多時間,但沒有解決。請幫幫我。
我跟着@ kett_chup的答案,它的工作原理。我對你的回答很感興趣,但我不明白如何實現它。例如,這裏的'處理程序'是'MyHandler'嗎?還有其他的東西需要嗎(CompoundContributionItem,命令)? – Freewind
我會盡力在今晚晚些時候寫一個例子... –
非常感謝你! – Freewind