在 Eclipse 工具栏中添加间隔符



我想在我的 Eclipse E4 应用程序的工具栏中添加一个左齐平(右对齐(项。

默认情况下,Eclipse 中的工具栏项是参差不齐的,所以这就是我想要实现的目标:

      toolbar
+------------------------------------------------+
| I1 |                      | I2 | I3 | ... | IN |
+------------------------------------------------+
      <-------------------->
              spacer?

由于间隔器控件在I1I2之间的效果,第 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());
  }
}

最新更新