在现有RCP应用程序菜单的末尾移动自定义menuManager

90天

我正在使用RCP应用程序菜单。如下图所示,我试图将我新添加的“帮助”菜单移到我的RCP应用程序随附的赠品菜单的末尾。当前,代码只是使用从ActionBarAdvisor派生的类将其添加到菜单栏中。public class ApplicationActionBarAdvisor extends ActionBarAdvisor在查看其他可用方法时,我看到了一个可能有趣的appendToGroup方法。唯一的事情是它需要一个groupName,而我没有一个。我一直在使用的菜单ID似乎不足以作为groupName。

我要菜单去哪里

这是我的代码

@Override protected void fillMenuBar(IMenuManager menuBar)
{
    MenuManager helpMenu = new MenuManager("&Help", IWorkbenchActionConstants.M_HELP);
    //menuBar.appendToGroup(menuBar.getId(), helpMenu);
    menuBar.add(helpMenu);
    helpMenu.add(aboutAction);
}

在此处输入图片说明

解决它

在此处输入图片说明

90天

以编程方式创建自定义菜单不是解决此问题的最佳方法。使用plugin.xml扩展选项卡来创建菜单,然后您可以轻松地使用文本字段右侧的向上和向下按钮以及所有扩展来重新排列每个菜单的位置。因此,在这种情况下,使用Eclipse的内置“帮助”菜单要容易得多。通过在plugin.xml文件中的其他菜单之后添加帮助菜单,可以恢复整个操作

    ``` <extension
     point="org.eclipse.ui.menus">
  <menuContribution
        locationURI="menu:org.eclipse.ui.main.menu">
     <menu
           label="File">
        <command
              commandId="org.eclipse.ui.file.exit"
              label="Exit">
        </command>
        <command
              commandId="org.eclipse.ui.file.save"
              label="Save"
              style="push">
        </command>
     </menu>
     <menu
           label="Help">
        <command
              commandId="org.eclipse.ui.help.aboutAction"
              label="About">
        </command>
        <command
              commandId="org.eclipse.ui.help.helpSearch"
              label="Search">
        </command>
     </menu>
  </menuContribution>```

问题区域中的最终结果图片:)我无法在此处加载

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何自定义现有应用程序的Windows系统菜单

来自分类Dev

在RCP应用程序中的Eclipse的项目浏览器视图中添加自定义右键菜单

来自分类Dev

如何在Eclipse 3.8.1 RCP应用程序的“帮助”菜单下的“关于”条目中自定义文本和按钮

来自分类Dev

应用程序的自定义任务栏菜单

来自分类Dev

Azure移动应用程序自定义API异常

来自分类Dev

具有不同自定义的AngularJS应用程序

来自分类Dev

Electron OSX应用程序菜单-如何添加自定义文件菜单?

来自分类Dev

更新自定义应用程序

来自分类Dev

为移动应用程序创建自定义API以访问您的Web应用程序(Java EE 6)

来自分类Dev

在Windows开始菜单中使用应用程序进行自定义搜索

来自分类Dev

无论如何,是否可以自定义开始菜单应用程序的外观?

来自分类Dev

在Cordova Windows应用程序中自定义汉堡菜单

来自分类Dev

如何在电子应用程序中自定义菜单?

来自分类Dev

自定义图标和应用程序名称未填充 Dock 或顶部菜单

来自分类Dev

引发自定义异常Azure移动应用程序简易表格脚本

来自分类Dev

使用Azure移动应用程序进行自定义身份验证

来自分类Dev

Azure移动应用程序-自定义身份验证-无法登录

来自分类Dev

Azure移动应用程序自定义json序列化

来自分类Dev

望远镜应用程序无法通过自定义URL移动响应

来自分类Dev

混合移动应用程序(电话间隔)UI中的自定义字体

来自分类Dev

如何为移动应用程序进行滚动自定义?

来自分类Dev

Azure移动应用程序自定义json序列化

来自分类Dev

Azure移动应用程序-自定义身份验证-无法登录

来自分类Dev

引发自定义异常Azure移动应用程序简易表格脚本

来自分类Dev

在 Eclipse RCP 应用程序中禁用自定义首选项页面的取消按钮

来自分类Dev

在CentOS7 GNOME的“应用程序”菜单选项卡中创建自定义菜单

来自分类Dev

将自定义类和JSP添加到现有的第三方Java Web应用程序

来自分类Dev

如何调试具有自定义异常处理程序的Flask应用程序?

来自分类Dev

Windows应用商店应用程序的自定义光标

Related 相关文章

  1. 1

    如何自定义现有应用程序的Windows系统菜单

  2. 2

    在RCP应用程序中的Eclipse的项目浏览器视图中添加自定义右键菜单

  3. 3

    如何在Eclipse 3.8.1 RCP应用程序的“帮助”菜单下的“关于”条目中自定义文本和按钮

  4. 4

    应用程序的自定义任务栏菜单

  5. 5

    Azure移动应用程序自定义API异常

  6. 6

    具有不同自定义的AngularJS应用程序

  7. 7

    Electron OSX应用程序菜单-如何添加自定义文件菜单?

  8. 8

    更新自定义应用程序

  9. 9

    为移动应用程序创建自定义API以访问您的Web应用程序(Java EE 6)

  10. 10

    在Windows开始菜单中使用应用程序进行自定义搜索

  11. 11

    无论如何,是否可以自定义开始菜单应用程序的外观?

  12. 12

    在Cordova Windows应用程序中自定义汉堡菜单

  13. 13

    如何在电子应用程序中自定义菜单?

  14. 14

    自定义图标和应用程序名称未填充 Dock 或顶部菜单

  15. 15

    引发自定义异常Azure移动应用程序简易表格脚本

  16. 16

    使用Azure移动应用程序进行自定义身份验证

  17. 17

    Azure移动应用程序-自定义身份验证-无法登录

  18. 18

    Azure移动应用程序自定义json序列化

  19. 19

    望远镜应用程序无法通过自定义URL移动响应

  20. 20

    混合移动应用程序(电话间隔)UI中的自定义字体

  21. 21

    如何为移动应用程序进行滚动自定义?

  22. 22

    Azure移动应用程序自定义json序列化

  23. 23

    Azure移动应用程序-自定义身份验证-无法登录

  24. 24

    引发自定义异常Azure移动应用程序简易表格脚本

  25. 25

    在 Eclipse RCP 应用程序中禁用自定义首选项页面的取消按钮

  26. 26

    在CentOS7 GNOME的“应用程序”菜单选项卡中创建自定义菜单

  27. 27

    将自定义类和JSP添加到现有的第三方Java Web应用程序

  28. 28

    如何调试具有自定义异常处理程序的Flask应用程序?

  29. 29

    Windows应用商店应用程序的自定义光标

热门标签

归档