0

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

スカウトが言うように、グリッド セルはより多くのスペースを検索します。

しかし、このすべてのセットで、私はまだ小さい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;
  }
}

たぶん私はあなたのユースケースを理解していませんでしたが、これは私が得たものです:

エクリプス スカウト フォーム (Swing UI)

于 2015-11-11T06:05:10.043 に答える