2015-07-03 41 views
2

我的菜单贡献使用RCP Luna 4.4.2的应用程序用于正常工作,但最近迁移到Eclipse 4.5使我认为他们可能没有正确实施的第一个地方。动态菜单处理程序中的代码类似于:菜单贡献不会触发与Eclipse火星4.5

@AboutToShow 
void aboutToShow(List<MMenuElement> items, ...) { 
    .... 
    MDirectMenuItem item = MMenuFactory.INSTANCE.createDirectMenuItem(); 
    item.setContributionURI("bundleclass://blablabla/x.y.z.Foobar"); 
    item.setLabel("labelX"); 
    items.add(item); 
    ... 

菜单项显示正常。它不会变灰。单击后,@Execute带注释的处理程序方法Foobar.execute()不会与4.5(使用4.4.2调用)一起调用。上面的代码中有任何错误或缺失?

+1

会做一个简短的回答,写一个简短的回答,提供一个简短的总结,以便清楚地知道这个问题已经解决了(你甚至可以得到一些投票!) –

回答