【发布时间】:2014-07-07 05:30:51
【问题描述】:
我在我的应用程序模型中定义了几个命令,比如 openCommand、saveCommand。我可以轻松地将它们添加到菜单栏或工具栏。现在我想让它们也出现在编辑部分的上下文菜单中,怎么做?
简而言之,我想要主菜单中的菜单项,工具栏中的工具栏项和上下文菜单中的另一个菜单项。所有这三个项目具有相同的功能,因此应该映射到相同的命令。我可以做前两个,但不知道第三个。
任何帮助将不胜感激!非常感谢!
【问题讨论】:
我在我的应用程序模型中定义了几个命令,比如 openCommand、saveCommand。我可以轻松地将它们添加到菜单栏或工具栏。现在我想让它们也出现在编辑部分的上下文菜单中,怎么做?
简而言之,我想要主菜单中的菜单项,工具栏中的工具栏项和上下文菜单中的另一个菜单项。所有这三个项目具有相同的功能,因此应该映射到相同的命令。我可以做前两个,但不知道第三个。
任何帮助将不胜感激!非常感谢!
【问题讨论】:
您在应用程序模型中部件描述符的菜单部分定义部件的上下文菜单。添加一个“弹出菜单”并给它一个唯一的ID。以正常方式将菜单项添加到弹出菜单中。
告诉 Eclipse 菜单是使用 EMenuService 的控件的上下文菜单:
@Inject
private EMenuService menuService;
...
menuService.registerContextMenu(control, "menu id");
【讨论】: