【问题标题】:Scout Eclipse AbstractGroupBox auto sizeScout Eclipse AbstractGroupBox 自动大小
【发布时间】:2015-11-11 17:18:31
【问题描述】:

我想拥有AbstractGroupBox,它将 grep 所有可用的位置。

例如:

如果我的表格是这样的:

-----------------------------------------------------------
|  ------------      ------------       ------------      |
|  |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;
  }
}

【问题讨论】:

    标签: layout eclipse-scout


    【解决方案1】:

    我不确定是否遵循...此代码适用于我:

    @Order(5000.0)
    public class MyGroupBoxField extends AbstractGroupBox {
    
      @Override
      protected int getConfiguredGridW() {
        return 2;
      }
    
      @Override
      protected double getConfiguredGridWeightY() {
        return 1.0;
      }
    }
    

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

    【讨论】:

    • 我用我的布局图片和我拥有的代码添加编辑。
    • 您能否在我的编辑中检查我的代码,看看是否有我遗漏的内容。
    • 我很久以前就看过你的编辑了。从我所看到的情况来看,我无法判断您的情况有什么问题。我的例子有效。
    猜你喜欢
    • 2021-03-13
    • 2016-06-29
    • 2020-04-28
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    相关资源
    最近更新 更多