RCP右键菜单添加

26 篇文章 0 订阅
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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值