我需要對透視菜單進行全面控制。Eclipse RCP:如何配置透視菜單?
我已經攻入該平臺以禁用上下文菜單:
private void disablePerspectiveToolbarMenu() {
PerspectiveBarManager perspectiveBarManager =
((WorkbenchWindow) PlatformUI.getWorkbench().getActiveWorkbenchWindow()).getPerspectiveBar();
if (perspectiveBarManager!=null){
ToolBar toolBar = perspectiveBarManager.getControl();
Listener[] listeners = toolBar.getListeners(SWT.MenuDetect);
if (listeners != null){
for (Listener listener : listeners){
toolBar.removeListener(SWT.MenuDetect, listener);
}
}
}
}
但我也需要控制Perspective菜單的默認內容。有一個始終存在的選項可以訪問透視列表外殼。我需要從菜單中刪除該選項。
令人遺憾的是透視菜單完全不受用戶控制。我只需要將視角添加到菜單中,僅此而已!
謝謝。
我在eclipse網站上(幾個星期前)在PerspectiveBar缺乏控制的情況下打開了一個「功能請求」。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=341030 – marcolopes 2011-04-29 21:10:19