Java Eclipse插件开发-在PackageExplorer的自定义菜单项中添加动态子菜单项

Java Eclipse插件开发-在PackageExplorer的自定义菜单项中添加动态子菜单项,java,eclipse,plugins,Java,Eclipse,Plugins,我目前正在开发Eclipse插件,我想知道是否有可能在PackageExplorer中为菜单项动态添加子菜单项。 我已经知道如何在PackageExplorer右键单击菜单中添加一个新选项,但是它的子菜单可以通过友好方式指定吗 我想要实现的是: 1-用户右键单击.java类并转到选项“跟踪异常”(添加到菜单中的自定义选项)——已经这样做了 2-当用户将鼠标放置在“跟踪异常”选项中时,将出现一个包含类方法的子菜单,以便用户可以选择他想要知道通过执行所选方法可以出现哪些运行时异常的方法 有人知道是否

我目前正在开发Eclipse插件,我想知道是否有可能在PackageExplorer中为菜单项动态添加子菜单项。 我已经知道如何在PackageExplorer右键单击菜单中添加一个新选项,但是它的子菜单可以通过友好方式指定吗

我想要实现的是: 1-用户右键单击.java类并转到选项“跟踪异常”(添加到菜单中的自定义选项)——已经这样做了 2-当用户将鼠标放置在“跟踪异常”选项中时,将出现一个包含类方法的子菜单,以便用户可以选择他想要知道通过执行所选方法可以出现哪些运行时异常的方法


有人知道是否可以为package explorer的自定义选项创建动态子菜单吗?

如果使用
org.eclipse.ui.menus
扩展点来定义菜单贡献,则可以使用
动态
项进行此操作

这是调试插件的摘录:

   <extension 
         point="org.eclipse.ui.menus">
       <menuContribution
             locationURI="menu:org.eclipse.ui.run?after=breakpointGroup">
          <menu 
             id="breakpointTypes" 
             label="%BreakpointTypesMenu.label">
               <dynamic
                   id="org.eclipse.debug.ui.actions.BreakpointTypesContribution"
                   class="org.eclipse.debug.ui.actions.BreakpointTypesContribution">
               </dynamic>
          </menu>         
       </menuContribution>

指定的类可以扩展
org.eclipse.ui.actions.CompoundContributionItem