您的位置:首页 > 其它

RCP右键菜单添加

2013-09-13 10:39 302 查看
RCP右键菜单添加步骤:

1、菜单项生成。

菜单项的生成可以通过plugin.XML编辑器添加,或者通过手动编码实现。

plugin.XML编辑器添加:

在org.eclipse.ui.menus扩展点添加一个menuContribution,并通过locationURI为其指定好依附对象,然后为其添加菜单项。

手动编码实现忽略。

2、使用菜单项。

光有菜单项还不行,还需要让RCP框架加载使用。

比如:对于一个View视图,如果此视图没有为自己添加右键菜单支持,那么RCP框架不会从扩展点加载菜单项贡献,也就不会显示菜单。对于手动编码添加菜单项的情况也类似如此:如果生成了菜单项却不使用,那么是不可能显示这些菜单项的。因此,下一步需要做的就是为依附对象添加右键菜单支持。

添加代码实例:

// This is new code
// First we create a menu Manager
MenuManager menuManager = new MenuManager();
Menu menu = menuManager.createContextMenu(viewer.getTable());
// Set the MenuManager
viewer.getTable().setMenu(menu);
getSite().registerContextMenu(menuManager, viewer);
// Make the selection available
getSite().setSelectionProvider(viewer);


参考资料:

1、Eclipse Commands Tutorial
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: