工具栏贡献在Eclipse Neon中不可见

时间:2017-09-06 05:23:17

标签: java eclipse eclipse-plugin rcp

我有一个工具栏贡献,包含带有图像的Label,文本标签和上下文菜单。我正在扩展WorkbenchWindowControlContribution并且基本上在createControl中执行以下操作:

   @Override
  protected Control createControl(final Composite parent) {
    // Create a composite to place the labels in
    Composite comp = new Composite(parent, SWT.NONE);
    // Give some room around the control
    RowLayout layout = new RowLayout(SWT.HORIZONTAL);
    layout.marginHeight = 2;
    layout.marginWidth = 2;
    comp.setLayout(layout);
    Label imageLabel = new Label(comp, SWT.NONE);
    imageLabel.setImage(...);
    Label label = new Label(comp, SWT.NONE);
    label.setText(...);
    return comp;
  }

结果是,我可以看到状态栏中有一个贡献,但它的高度为0.我尝试使用x / yHint的GridLayout,但这也没有帮助。它在Eclipse Mars中运行良好。我在Windows 7上使用Eclipse和JDK1.8.0-121。任何想法,为什么布局没有在Eclipse Neon中正确应用?

0 个答案:

没有答案