Добавить проставку в Eclipse Toolbar - PullRequest
0 голосов
/ 20 июня 2019

Я хотел бы добавить элемент влево-вправо (рваный вправо) на панели инструментов моего приложения Eclipse E4.

Элементы панели инструментов в Eclipse по умолчанию разорваны влево, поэтому я бы хотел добиться:

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

Элемент I1 будет располагаться вровень влево благодаря эффекту управления распоркой между I1 и I2 (если я понял значение проставки в первую очередь).


Я знаю , что растяжение с меткой ToolControl между элементами тримбара будет работать в качестве разделителя; но это не работает на панелях инструментов .

Я также пытался добавить элементы панели инструментов в качестве точек расширения в plugin.xml , следуя инструкциям, которые я прочитал из этого ответа . Я не уверен, что это просто не совместимо с E4, или я сделал какую-то ошибку.

Идеи


Вероятно, дубликат Как добавить проставку на панель инструментов Eclipse RCP?

1 Ответ

1 голос
/ 20 июня 2019

Просто добавьте ToolControl к Toolbar и используйте такой класс для управления:

public class SpacerControl
{
  public SpacerControl()
  {
    super();
  }


  @PostConstruct
  public void postConstruct(final Composite parent)
  {
    new Composite(parent, SWT.NONE)
      .setLayout(new FillLayout());
  }
}
...