将上下文菜单添加到eclipse大纲视图所需的步骤

时间:2014-03-30 13:01:14

标签: eclipse-rcp

我想在Eclipse标准的Outline视图中添加一个上下文菜单。只需添加带有网址的menuContribution

即可
popup:org.eclipse.ui.views.ContentOutline

没有用,所以我想我需要先创建上下文菜单。 Here,我读到必须在视图的createPartControl()方法中创建菜单。但是当将上下文菜单添加到另一个视图(如“大纲视图”)时,我将在何处放置此代码?

2 个答案:

答案 0 :(得分:0)

要为视图创建上下文菜单,请使用以下内容:

MenuManager contextMenu = new MenuManager();

Control control = viewer.getControl();
Menu menu = contextMenu.createContextMenu(control);
control.setMenu(menu);

getSite().registerContextMenu("menu id", contextMenu, viewer);

其中viewer是大纲树查看器。

最后registerContextMenu来电意味着您可以使用您指定的菜单ID为此菜单做出贡献。

答案 1 :(得分:0)

menuContribution locationURI为我工作:

popup:org.eclipse.jdt.ui.outline