我在我的应用程序模型中定义了几个命令,比如openCommand,saveCommand。我可以轻松地将它们添加到菜单栏或工具栏。现在我希望它们也出现在编辑部分的上下文菜单中,如何做到这一点?
简而言之,我需要主菜单中的菜单项,工具栏中的工具栏项和上下文菜单中的另一个菜单项。所有这三个项目具有相同的功能,因此应映射到同一命令。我可以做前两个但不知道第三个。
任何帮助将不胜感激!非常感谢!
答案 0 :(得分:4)
您可以在应用程序模型的“零件描述符”的“菜单”部分中定义零件的上下文菜单。添加“弹出菜单”并为其指定唯一ID。以正常方式将菜单项添加到弹出菜单中。
告诉Eclipse,菜单是使用EMenuService
:
@Inject
private EMenuService menuService;
...
menuService.registerContextMenu(control, "menu id");