Jes*_*sse 2 eclipse-plugin jface eclipse-rcp
通常,在编辑器中,可以使用以下内容提供上下文菜单(在org.eclipse.ui.menus扩展名中声明).
MenuManager menuManager = new MenuManager();
Control menuParent = ... ;//some Control in the editor
Menu contextMenu = menuManager.createContextMenu(menuParent);
menuParent.setMenu(contextMenu);
getEditorSite().registerContextMenu(CONTEXT_MENU_ID, menuManager, getMySelectionProvider(), false);
Run Code Online (Sandbox Code Playgroud)
我想在Dialog中做类似的事情.
显然,我的谷歌搜索技能今天缺乏,因为我似乎找不到任何东西,只有一个人在DZone上问同样的事情而没有成功.
甚至可以通过扩展点向Dialog中的控件提供菜单吗?
使用IMenuService工作台窗口:
IMenuService mSvc = (IMenuService) window.getService(IMenuService.class);
MenuManager mgr = new MenuManager();
mSvc.populateContributionManager(mgr, "popup:my.dialog.menu");
control.setMenu(mgr.createContextMenu(control));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4331 次 |
| 最近记录: |