【发布时间】:2011-05-27 09:04:29
【问题描述】:
我需要使用 CNF 修改弹出菜单。我已经阅读了有关使用操作提供程序以及有关使用“allowsPlatformContribution”来限制作为平台贡献的选项的文档。我已经成功地使用了其中一些概念来添加/删除弹出选项。但是我需要做一件事,但我不知道该怎么做: 与平台贡献相关,我的意思是由 org.eclipse.ui.popupMenus 声明(在我的情况下,它们是标准选项:“Validate”、“Run As”、“Debug As”、“Profile As”, “Team”、“Compare With”、“Restore from Local History...”、“Java EE Tools”、“Source”、“Configure”)我只想展示其中两个:“Team”和“Compare With” (及其所有子选项)。 如果使用“allowsPlatformContribution=false”,则删除所有选项!。我唯一知道的想法是将其设置为 false 并为我需要显示的两个选项中的每一个创建一个 actionProvider,但这似乎有点难,因为我必须添加所有子选项 在其中(调用适当的 Eclipse 操作)!。这是解决我问题的好方法吗?还有另一种更简单更好的方法吗?...我希望如此。
请帮忙。非常感谢。 罗莎。
【问题讨论】:
标签: java popup eclipse-rcp popupmenu cnf