隐藏插件中的工具栏条目

时间:2018-03-16 11:56:55

标签: eclipse eclipse-plugin eclipse-rcp

如何在插件中隐藏eclipse中的工具栏条目,如图所示。 enter image description here

在工具栏中,我们如何才能隐藏透视图,如图所示。 enter image description here

2 个答案:

答案 0 :(得分:1)

该菜单项(打开/关闭工具栏)使用标识为org.eclipse.ui.ToggleCoolbarAction的命令。所以你需要执行那个命令。

您可以使用IHandlerService

执行命令
IHandlerService handlerService = PlatformUI.getWorkbench().getService(IHandlerService.class);

handlerService.executeCommand("org.eclipse.ui.ToggleCoolbarAction", null);

答案 1 :(得分:0)

这有助于我隐藏透视工具栏条目。

    IWorkbenchWindow window = PlatformUI.getWorkbench()
                    .getActiveWorkbenchWindow();
            if (window instanceof WorkbenchWindow) {
                MTrimBar topTrim = ((WorkbenchWindow) window).getTopTrim();
            for (MTrimElement element : topTrim.getChildren()) {
                if ("PerspectiveSwitcher".equals(element.getElementId())) {                     
                    element.setVisible(false);
                    break;
                }
            }
相关问题