【发布时间】:2012-01-10 19:48:22
【问题描述】:
目前,我的 RCP 应用程序中有两个菜单: 文件和帮助。
文件菜单是通过command创建的:
<extension point="org.eclipse.ui.menus">
<menuContribution allPopups="false"
locationURI="menu:org.eclipse.ui.main.menu">
<menu
id="fileMenu"
label="File"
mnemonic="F"
tooltip="Main Menu">
<command
commandId="myPlugin.bundle.menuCommands.Exit"
label="Exit"
mnemonic="E"
style="push"
tooltip="Exits MyPlugin">
</command>
</menu>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.commands">
<command defaultHandler="myPlugin.bundle.commands.exit.ExitHandler"
id="myPlugin.bundle.menuCommands.Exit"
name="Exit">
</command>
</extension>
帮助菜单(只有关于菜单项)是通过ApplicationActionBarAdvisor中的相应action创建的:
protected void makeActions(IWorkbenchWindow window) {
aboutAction = ActionFactory.ABOUT.create(window);
register(aboutAction);
}
protected void fillMenuBar(IMenuManager menuBar) {
MenuManager helpMenu = new MenuManager("&Help", "helpMenu");
helpMenu.add(aboutAction);
menuBar.add(helpMenu);
}
现在,帮助菜单位于菜单栏中的文件菜单之前。这显然不是它应该的样子。如何更改菜单的顺序?
非常感谢!
【问题讨论】:
标签: java menu eclipse-rcp