将菜单添加到上下文菜单

时间:2012-12-24 00:20:36

标签: java eclipse eclipse-plugin

我正在试图弄清楚如何将菜单添加到Eclipse中的上下文或弹出菜单中。我可以添加一个项目,但是我找不到任何关于添加子菜单的信息。

我在plugin.xml

中尝试过这个
<extension
     id="add.item"
     point="org.eclipse.ui.menus">         

  <menuContribution            
        locationURI="popup:org.eclipse.jdt.ui.PackageExplorer">
        <menu
             id="com.xiledsystems.altBridge.menu"
             label="AltBridge Tools">
        </menu>

      </menuContribution>

<menuContribution
     locationURI= "menu:com.xiledsystems.altBridge.menu">
    <command
        commandId="com.xiledsystems.altbridge.sample"
        label="Sample Try (AltBridge)">
    </command>
</menuContribution>

这似乎没有做任何事情。没有子菜单出现。

原因是,我在弹出菜单中有一些不同的东西,我想将它们整合到一个子菜单中。

1 个答案:

答案 0 :(得分:0)

您需要在菜单中添加操作。

<action
    class="ActionDelegate"
    icon="icons/sample.gif"
    id="ActionID"
    label="Action"
    menubarPath="com.xiledsystems.altBridge.menu/content"
    style="push" />

这将在com.xiledsystems.altBridge.menu菜单下添加标签为Action的操作。 class指定实现操作的类。

我建议你阅读一些关于Eclipse开发的书,例如Eclipse Plugins。它不是免费的,但是有免费的样本源代码,所以你可以在Eclipse中安装它并查看。