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