将项添加到Eclipse RCP中的工具栏

时间:2016-09-14 13:33:35

标签: java eclipse-rcp e4

我正在寻找一种动态添加项目到Eclipse RCP工具栏的方法。

我使用EModelSerivce在我的应用程序视图中查找工具栏。

List<MToolBar> toolbar = service.findElements(application, "toolbar_top", MToolBar.class , null);
MToolBar toolbar =  toolbar.get(0);

现在我需要添加一些工具栏项。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我将所有工具项目放在.e4xmi文件中。默认情况下,通过禁用“待渲染”标记来隐藏工具项。当一些MPart需要启用tooltitem时,它将通过使用:

启用
toolItem.setToBeRendered(true);
toolItem.setVisible(true);

当需要渲染其他部分时,可以通过将所有标志设置为false来隐藏它。