菜单在右侧?

时间:2012-12-12 08:45:55

标签: java layout swt toolbar

是否可以在应用程序窗口的右侧添加MenuItem(或第二个Menu)(如下图所示)?

enter image description here

3 个答案:

答案 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中一样。