Popup menu on custom view in Eclipse Plug-In (Kepler)

让人想犯罪 __ 提交于 2019-12-01 12:08:38

In your view part set up the context menu like this:

MenuManager contextMenu = new MenuManager();
contextMenu.setRemoveAllWhenShown(true);

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

getSite().registerContextMenu(contextMenu, viewer);

The registerContextMenu call makes the menu available to the org.eclipse.ui.menus extension point so you can define menu items like this:

  <extension
         point="org.eclipse.ui.menus">
      <menuContribution
            locationURI="popup:your view id here">
         ... you menu items ...
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!