我想在我的 Eclipse E4 应用程序的工具栏中添加一个左齐平(右对齐(项。
默认情况下,Eclipse 中的工具栏项是参差不齐的,所以这就是我想要实现的目标:
toolbar
+------------------------------------------------+
| I1 | | I2 | I3 | ... | IN |
+------------------------------------------------+
<-------------------->
spacer?
由于间隔器控件在I1
和I2
之间的效果,第 I1
项将齐平(如果我首先了解间隔符的含义(。
我知道修剪栏项目之间的拉伸标记ToolControl
将用作垫片;但这不适用于工具栏。
我还尝试按照我从这个答案中读到的说明,在插件中添加工具栏元素作为扩展点.xml。我不确定这是否根本不兼容 E4,或者我是否犯了一些错误。
想法?
可能是 如何将间隔条添加到 Eclipse RCP 工具栏的副本?
只需向Toolbar
添加一个ToolControl
,并为控件使用这样的类:
public class SpacerControl
{
public SpacerControl()
{
super();
}
@PostConstruct
public void postConstruct(final Composite parent)
{
new Composite(parent, SWT.NONE)
.setLayout(new FillLayout());
}
}