从插件中隐藏工具栏条目
Hiding the tool bar entries from plugin
如何隐藏插件中eclipse中的工具栏条目,如图所示。
如何在工具栏中只隐藏透视如图。
该菜单项(切换工具栏 on/off)使用 ID 为 org.eclipse.ui.ToggleCoolbarAction
的命令。所以你需要执行那个命令。
您可以使用 IHandlerService
:
执行命令
IHandlerService handlerService = PlatformUI.getWorkbench().getService(IHandlerService.class);
handlerService.executeCommand("org.eclipse.ui.ToggleCoolbarAction", null);
这帮助我隐藏了透视工具栏条目。
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;
}
}
如何隐藏插件中eclipse中的工具栏条目,如图所示。
如何在工具栏中只隐藏透视如图。
该菜单项(切换工具栏 on/off)使用 ID 为 org.eclipse.ui.ToggleCoolbarAction
的命令。所以你需要执行那个命令。
您可以使用 IHandlerService
:
IHandlerService handlerService = PlatformUI.getWorkbench().getService(IHandlerService.class);
handlerService.executeCommand("org.eclipse.ui.ToggleCoolbarAction", null);
这帮助我隐藏了透视工具栏条目。
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;
}
}