0

我想拥有AbstractGroupBox所有可用的地方。

例如 :

如果我的表格是这样的:

-----------------------------------------------------------
|  ------------      ------------       ------------      |
|  |some field|      |some field|       |some field|      |
|  ------------      ------------       ------------      |
|                                                         |
|  ------------------------------------------------------ |
| |                    AbstractGroupBox                 | |
|  ------------------------------------------------------ |
|                                                         |
|                                                         |
|                                                         |
|                                                         |
|                                                         |
|                                                         |
|                                                         |
|                                                         |
-----------------------------------------------------------

现在我想AbstractGroupBox获取表单数据的所有高度。

我知道我需要添加

@Override
protected boolean getConfiguredGridUseUiHeight() {

  return false;
}

因为它没有内容。默认情况下Fill Vertical设置为true。据我所知,我应该设置

@Override
protected double getConfiguredGridWeightY() {

  return 1.0;
}

因此,正如 Scout 所说,网格单元将 grep 更多空间。

但有了这一切,我仍然有小AbstractGroupBox的 .

如何设置AbstractGroupBox将grep所有可用空间?


编辑 :

布局是:

在此处输入图像描述

我的代码是:

@Order(60.0)
public class ViewBox extends AbstractGroupBox {

  @Override
  protected String getConfiguredLabel() {

    return TEXTS.get("ViewBox");
  }

  @Override
  protected String getConfiguredBackgroundColor() {

    return "364BFF";
  }

  @Override
  protected int getConfiguredGridW() {

    return 4;
  }

  @Override
  protected double getConfiguredGridWeightY() {

    return 1.0;
  }
}
4

1 回答 1

0

我不确定要遵循...此代码对我有用:

@Order(5000.0)
public class MyGroupBoxField extends AbstractGroupBox {

  @Override
  protected int getConfiguredGridW() {
    return 2;
  }

  @Override
  protected double getConfiguredGridWeightY() {
    return 1.0;
  }
}

也许我不理解你的用例,但这就是我得到的:

Eclipse Scout 表单(Swing UI)

于 2015-11-11T06:05:10.043 回答