如何通过java添加上下文菜单

时间:2011-08-30 07:09:01

标签: eclipse eclipse-plugin

我想通过Java在Eclipse插件开发中添加一个上下文(右键单击打开)菜单。我能够通过Plugin.xml完成​​它但我想通过Java添加。这是怎么做的?< / p>

1 个答案:

答案 0 :(得分:0)

我通常更喜欢使用class的{​​{1}}属性或menuContribution元素...使用这些属性,意味着您将在一个地方拥有所有贡献。 ..

如果您真的想使用Java,请查看dynamic的界面。您只需按常规添加上下文菜单,然后使用MenuManager(可能还有add(IContributionItem))添加菜单项。

有很多add(Action)个实现可以从中受到启发。一些更有趣的是:

  • IContributionItem - 用于添加使用CommandContributionItem扩展点
  • 声明的命令
  • commands - 作为向工具栏添加任何ControlContribution的方式
  • Control - 一种计算迟到贡献的方法