我正在尝试创建一个以动态下拉菜单形式实现的 Eclipse 插件。下拉菜单的内容必须动态填充。我可以静态添加内容,但是动态实现才是我真正想要的。
我看到静态和动态下拉菜单文章并按照步骤创建动态下拉菜单。
但是,当我尝试实现动态部分时,插件不会在 Eclipse 中加载。我也没有在控制台中看到任何错误。
我做了以下事情:
- 右键单击我
org.eclipse.ui.menus
并添加菜单贡献 - 我右键单击添加的贡献并为其添加了动态节点。
- 我实现了动态类。
生成的 XML:
<menuContribution
allPopups="false"
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<dynamic
class="org.eclipse.ui.articles.action.contribution.DynamicContributionItem"
id="org.eclipse.ui.articles.action.contribution.dynamic3">
</dynamic>
</menuContribution>
我实现的名为DynamicContributionItem
的类永远不会被调用。我无法弄清楚可能出了什么问题?
有没有比这里提到的更好的方法来创建动态下拉列表?