我想取消右键单击rcp应用程序中的透视图工具栏时显示的上下文菜单。为了澄清起见,我确实希望显示透视图栏和快捷方式,但是我不想弹出上下文菜单。所有透视图工具栏api似乎都是内部的。
谢谢。
最佳答案
你可以试试这个
PerspectiveBarManager perspectiveBarManager = ((WorkbenchWindow) PlatformUI.getWorkbench()
.getActiveWorkbenchWindow()).getPerspectiveBar();
ToolBar toolBar = perspectiveBarManager.getControl();
Listener[] listeners = toolBar.getListeners(SWT.MenuDetect);
if (listeners != null)
{
for (Listener listener : listeners)
{
toolBar.removeListener(SWT.MenuDetect, listener);
}
}