1

我有以下菜单项,当指向它时应该有其他 2 项,但它只有一个指示它是下拉菜单的箭头。当我指向下图中的菜单项“语言”时,我需要显示另外 2 个菜单项

这是菜单的代码

 <plugin>

   <extension
         point="org.eclipse.ui.actionSets">

      <actionSet
            id="Bachelor.actionSet"
            label="New menu"
            visible="true">

  <menu
               id="sampleMenu"
               label="Localized">
            <separator
                  name="sampleGroup">
            </separator>
            <groupMarker
                  name="content">
            </groupMarker>
         </menu>
<action
      class="bachelor.actions.Compile"
      icon="icons/sample.gif"
      id="bachelor.actions.Compile"
      label="&amp;Compile"
      menubarPath="sampleMenu/content"
      toolbarPath="sampleGroup"
      tooltip="Open the resource manager view">
</action>
<action
      class="bachelor.actions.Run"
      icon="icons/sample.gif"
      id="bachelor.actions.Run"
      label="&amp;Run"
      menubarPath="sampleMenu/content"
      toolbarPath="sampleGroup"
      tooltip="Open the resource manager view">
</action>
<action
      class="language"
      id="Bachelor.action1"
      label="Language"
      menubarPath="sampleMenu/content"
      pulldown="true"
      state="true"
      style="pulldown"
      visible="true">
   <selection
         class="bachelor.German"
         name="German">
   </selection>
</action>


      </actionSet>
   </extension>
</plugin>

在此处输入图像描述

4

1 回答 1

1

首先,您应该使用命令和处理程序而不是操作集,请参阅http://wiki.eclipse.org/Platform_Command_Framework

在这种情况下,您的下拉操作需要实现不同的I*ActionDelegate并提供IMenuCreator. 请参阅扩展点描述org.eclipse.ui.actionSets

于 2013-06-21T15:12:02.563 回答