【发布时间】:2016-10-21 19:40:30
【问题描述】:
我正在寻找一种在 Eclipse RCP 中将项目动态添加到工具栏的方法。
我使用 EModelSerivce 在我的应用程序视图中查找工具栏。
List<MToolBar> toolbar = service.findElements(application, "toolbar_top", MToolBar.class , null);
MToolBar toolbar = toolbar.get(0);
现在我需要向它添加一些工具栏项目。我该怎么做?
【问题讨论】:
-
您可以创建类似
MHandledToolItem的内容并设置它需要的所有值,但这很复杂,我找不到一个好的示例。通常,您使用fragment.e4xmi添加内容,或者将它们放入Application.e4xmi并关闭“待渲染”,直到您需要显示它们。 -
好的,然后我将使用 e4xmi 文件添加所有工具项并在工具项上使用 setVisible。但是当我将 setVisible(true) 设置为 toolItem 时,什么也没有发生。当我将 e4xmi 文件中的可见性设置为 true 并在代码中使用 setVisible(false) 时,按钮会隐藏。
-
可见应该始终为真。控制它们是否显示的是“待渲染”标志。
标签: java eclipse-rcp e4