public class ColumnConstraints extends ConstraintsBase
GridPane
内の列にオプションのレイアウト制約を定義します。グリッドペイン内の列にColumnConstraintsオブジェクトを追加すると、そのグリッドペインでは、列の幅およびレイアウトを計算するときにそれらの制約値を使用するようになります。
たとえば、幅が100ピクセルの列を5つ持つグリッドペインを作成するには、次のようにします。
GridPane gridpane = new GridPane();
for (int i = 0; i < 5; i++) {
ColumnConstraints column = new ColumnConstraints(100);
gridpane.getColumnConstraints().add(column);
}
または、各列がグリッドペインの幅の25%、50%、25%を占めるグリッドペインを作成するには、次のようにします。
GridPane gridpane = new GridPane();
ColumnConstraints col1 = new ColumnConstraints();
col1.setPercentWidth(25);
ColumnConstraints col2 = new ColumnConstraints();
col2.setPercentWidth(50);
ColumnConstraints col3 = new ColumnConstraints();
col3.setPercentWidth(25);
gridpane.getColumnConstraints().addAll(col1,col2,col3);
空のColumnConstraintsオブジェクトを追加すると、制約を設定しない場合と同じ効果があり、グリッドペインで、コンテンツのサイズのプリファレンスおよび制約のみに基づいて、列のレイアウトが計算されるようになります。Type | プロパティと説明 |
---|---|
BooleanProperty |
fillWidth
列の水平方向の塗りつぶしポリシー。
|
ObjectProperty<HPos> |
halignment
列の水平方向の位置合せ。
|
ObjectProperty<Priority> |
hgrow
列の水平方向の拡大優先度。
|
DoubleProperty |
maxWidth
列の最大の幅です。
|
DoubleProperty |
minWidth
列の最小の幅です。
|
DoubleProperty |
percentWidth
列の幅のパーセント。
|
DoubleProperty |
prefWidth
列の優先幅。
|
CONSTRAIN_TO_PREF
コンストラクタと説明 |
---|
ColumnConstraints()
プロパティを設定せずに列制約オブジェクトを作成します。
|
ColumnConstraints(double width)
固定された幅を持つ列制約オブジェクトを作成します。
|
ColumnConstraints(double minWidth, double prefWidth, double maxWidth)
固定されたサイズ範囲を持つ列制約オブジェクトを作成します。
|
ColumnConstraints(double minWidth, double prefWidth, double maxWidth, Priority hgrow, HPos halignment, boolean fillWidth)
固定されたサイズ範囲、水平方向の拡大優先度、水平方向の位置合せおよび水平方向の塗りつぶし動作を持つ列制約オブジェクトを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
BooleanProperty |
fillWidthProperty()
列の水平方向の塗りつぶしポリシー。
|
HPos |
getHalignment()
プロパティhalignmentの値を取得します。
|
Priority |
getHgrow()
プロパティhgrowの値を取得します。
|
double |
getMaxWidth()
プロパティmaxWidthの値を取得します。
|
double |
getMinWidth()
プロパティminWidthの値を取得します。
|
double |
getPercentWidth()
プロパティpercentWidthの値を取得します。
|
double |
getPrefWidth()
プロパティprefWidthの値を取得します。
|
ObjectProperty<HPos> |
halignmentProperty()
列の水平方向の位置合せ。
|
ObjectProperty<Priority> |
hgrowProperty()
列の水平方向の拡大優先度。
|
boolean |
isFillWidth()
プロパティfillWidthの値を取得します。
|
DoubleProperty |
maxWidthProperty()
列の最大の幅です。
|
DoubleProperty |
minWidthProperty()
列の最小の幅です。
|
DoubleProperty |
percentWidthProperty()
列の幅のパーセント。
|
DoubleProperty |
prefWidthProperty()
列の優先幅。
|
void |
setFillWidth(boolean value)
プロパティfillWidthの値を設定します。
|
void |
setHalignment(HPos value)
プロパティhalignmentの値を設定します。
|
void |
setHgrow(Priority value)
プロパティhgrowの値を設定します。
|
void |
setMaxWidth(double value)
プロパティmaxWidthの値を設定します。
|
void |
setMinWidth(double value)
プロパティminWidthの値を設定します。
|
void |
setPercentWidth(double value)
プロパティpercentWidthの値を設定します。
|
void |
setPrefWidth(double value)
プロパティprefWidthの値を設定します。
|
String |
toString()
この
ColumnConstraints オブジェクトの文字列表現を返します。 |
requestLayout
public final DoubleProperty minWidthProperty
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最小幅が、列のコンテンツの最小幅の中で最大のものになるように計算されます。
public final DoubleProperty prefWidthProperty
デフォルト値はUSE_COMPUTED_SIZEです。この場合、優先幅が、列のコンテンツの優先幅の中で最大のものになるように計算されます。
public final DoubleProperty maxWidthProperty
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最大幅が、列のコンテンツの最大幅の中で最小のものになるように計算されます。
public final DoubleProperty percentWidthProperty
public final ObjectProperty<Priority> hgrowProperty
このデフォルト値はnullです。この場合、列の拡大優先度は、コンテンツ・ノードに設定されている最大の拡大優先度から導出されます。
getHgrow()
、setHgrow(Priority)
public final ObjectProperty<HPos> halignmentProperty
デフォルト値はnullです。この場合、列の位置合せは、グリッドペインに設定されているデフォルトのhalignmentになります。
public final BooleanProperty fillWidthProperty
デフォルト値はtrueです。
public ColumnConstraints()
public ColumnConstraints(double width)
width
- 列の幅public ColumnConstraints(double minWidth, double prefWidth, double maxWidth)
public final void setMinWidth(double value)
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最小幅が、列のコンテンツの最小幅の中で最大のものになるように計算されます。
public final double getMinWidth()
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最小幅が、列のコンテンツの最小幅の中で最大のものになるように計算されます。
public final DoubleProperty minWidthProperty()
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最小幅が、列のコンテンツの最小幅の中で最大のものになるように計算されます。
public final void setPrefWidth(double value)
デフォルト値はUSE_COMPUTED_SIZEです。この場合、優先幅が、列のコンテンツの優先幅の中で最大のものになるように計算されます。
public final double getPrefWidth()
デフォルト値はUSE_COMPUTED_SIZEです。この場合、優先幅が、列のコンテンツの優先幅の中で最大のものになるように計算されます。
public final DoubleProperty prefWidthProperty()
デフォルト値はUSE_COMPUTED_SIZEです。この場合、優先幅が、列のコンテンツの優先幅の中で最大のものになるように計算されます。
public final void setMaxWidth(double value)
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最大幅が、列のコンテンツの最大幅の中で最小のものになるように計算されます。
public final double getMaxWidth()
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最大幅が、列のコンテンツの最大幅の中で最小のものになるように計算されます。
public final DoubleProperty maxWidthProperty()
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最大幅が、列のコンテンツの最大幅の中で最小のものになるように計算されます。
public final void setPercentWidth(double value)
public final double getPercentWidth()
public final DoubleProperty percentWidthProperty()
public final void setHgrow(Priority value)
このデフォルト値はnullです。この場合、列の拡大優先度は、コンテンツ・ノードに設定されている最大の拡大優先度から導出されます。
public final Priority getHgrow()
このデフォルト値はnullです。この場合、列の拡大優先度は、コンテンツ・ノードに設定されている最大の拡大優先度から導出されます。
public final ObjectProperty<Priority> hgrowProperty()
このデフォルト値はnullです。この場合、列の拡大優先度は、コンテンツ・ノードに設定されている最大の拡大優先度から導出されます。
getHgrow()
、setHgrow(Priority)
public final void setHalignment(HPos value)
デフォルト値はnullです。この場合、列の位置合せは、グリッドペインに設定されているデフォルトのhalignmentになります。
public final HPos getHalignment()
デフォルト値はnullです。この場合、列の位置合せは、グリッドペインに設定されているデフォルトのhalignmentになります。
public final ObjectProperty<HPos> halignmentProperty()
デフォルト値はnullです。この場合、列の位置合せは、グリッドペインに設定されているデフォルトのhalignmentになります。
public final void setFillWidth(boolean value)
デフォルト値はtrueです。
public final boolean isFillWidth()
デフォルト値はtrueです。
public final BooleanProperty fillWidthProperty()
デフォルト値はtrueです。
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.