是否可以在应用程序窗口的右侧添加MenuItem
(或第二个Menu
)(如下图所示)?
答案 0 :(得分:1)
您的问题的部分答案是无法添加第二个菜单栏。参考here。
每个shell都可以选择使用Shell的setMenuBar(Menu menuBar)方法显示单个菜单栏。可以在shell中创建许多菜单栏,但一次只能在shell中看到一个。
也许您可以尝试创建第二个shell窗口,该窗口悬停在您想要第二个(右对齐)菜单的位置。您需要确保此shell始终保持附加到窗口的特定角落。如果主shell的大小减小,则可能会出现问题,这可能会显示一个菜单与另一个菜单重叠。虽然不是一个好的解决方案也许使用工具栏代替填充(SWT#SEPARATOR_FILL
)项目?
答案 1 :(得分:0)
如果您使用的是org.eclipse.ui.menus
点扩展点,则可以将toolbar:org.eclipse.ui.trim.command2
作为locationURI
(有关其他位置的列表,请参阅this answer)。
答案 2 :(得分:0)
似乎没有明显的方法可以做到这一点。您可以指定从左到右或从右到左的方向,但不能同时指定两者。此外,没有任何填充元素可以放在菜单项之间,就像在Swing中一样。