9

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

在此处输入图像描述

4

3 回答 3

1

您的问题的部分答案是无法添加第二个菜单栏。参考这里

每个 shell 都可以选择使用 Shell 的 setMenuBar(Menu menuBar) 方法显示单个菜单栏。可以在 shell 中创建许多菜单栏,但一次只能在 shell 中看到一个。

也许您可以尝试创建第二个 shell 窗口,将鼠标悬停在您想要第二个(右对齐)菜单的位置。您需要确保此外壳始终保持连接到窗口的特定角落。如果主外壳的大小减小,您可能会遇到问题,这可能会显示一个菜单与另一个重叠。虽然不是一个好的解决方案。也许使用工具栏而不是填充 ( SWT#SEPARATOR_FILL) 项?

于 2012-12-24T16:01:30.017 回答
0

如果您使用的是org.eclipse.ui.menus扩展点,则可以将其设置toolbar:org.eclipse.ui.trim.command2为(有关其他位置的列表,locationURI请参阅此答案)。

于 2012-12-12T13:53:22.340 回答
0

似乎没有明显的方法可以做到这一点。您可以指定从左到右或从右到左的方向,但不能同时指定两者。此外,没有任何填充元素可以放在菜单项之间,就像在 Swing 中一样。

于 2012-12-24T00:24:21.117 回答