如何在Eclipse RCP产品的工具栏中隐藏终端图标?

时间:2018-10-04 20:19:01

标签: terminal eclipse-rcp toolbar rcp

我的eclipse rcp项目需要终端插件。  org.eclipse.tm.terminal.view.ui,

将它们添加到我的rcp产品后,我可以从Windows-> View-> Open Terminal打开终端。

但是我想隐藏工具栏上的终端图标,我在org.eclipse.tm.terminal.view.ui插件中看到了,它定义了终端工具栏的位置,直接位于org.eclipse.ui.main .toolbar,位于“保存”按钮旁边。

我该怎么办?有什么办法藏起来吗?

工具栏上的终端按钮:

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试修改RCP应用程序的ApplicationWorkbenchWindowAdvisor类的postWindowCreate方法。

IWorkbenchPage page = this.getWindowConfigurer().getWindow().getActivePage();
MenuManager menuBarManager = ((ApplicationWindow)page.getWorkbenchWindow()).getMenuBarManager();
menuBarManager.remove("<ID>"); // pass the id of your terminal toolitem