gpt4 book ai didi

eclipse-plugin - 在 Eclipse 中,如何为对话框中的控件提供上下文/弹出菜单?

转载 作者:行者123 更新时间:2023-12-02 07:06:58 24 4
gpt4 key购买 nike

通常,在编辑器中,可以贡献一个上下文菜单(在 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);

我想在对话框中做类似的事情。

显然,我今天缺乏谷歌搜索技能,因为我似乎找不到任何东西,除了一个人在 DZone 上问同样的事情但没有成功。

甚至可以通过扩展点为对话框中的控件提供菜单吗?

最佳答案

使用IMenuService工作台窗口:

IMenuService mSvc = (IMenuService) window.getService(IMenuService.class);
MenuManager mgr = new MenuManager();
mSvc.populateContributionManager(mgr, "popup:my.dialog.menu");
control.setMenu(mgr.createContextMenu(control));

关于eclipse-plugin - 在 Eclipse 中,如何为对话框中的控件提供上下文/弹出菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10339116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com