В нашем проекте Eclipse RCP мы хотим использовать команды на верхнем уровне нашего главного меню. Поэтому обработчик OverviewCommand должен быть вызван, если вы нажмете «Übersicht», как на экране: http://i.stack.imgur.com/jrtlq.png
Это наш plugin.xml:
<extension point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu">
<command
commandId="at.ticketline.command.OverviewCommand"
label="Übersicht"
style="push">
</command>
<command
commandId="at.ticketline.command.TicketCommand"
label="Ticket">
</command>
<command
commandId="at.ticketline.command.KundeCommand"
label="Kunde">
</command>
<command
commandId="at.ticketline.command.SucheCommand"
label="Suche">
</command>
<command
commandId="at.ticketline.command.ArtikelCommand"
label="Artikel">
</command>
</menuContribution>
</extension>
В Windows это работает, но не в Mac. Не могли бы вы представить, почему? Это также работает, когда я помещаю команды в тег «меню», но тогда они не будут на первом уровне, а это не то, что мы хотим.
Спасибо за каждый намек!