- java.lang.Object
-
- javafx.scene.layout.ConstraintsBase
-
- javafx.scene.layout.ColumnConstraints
-
public class ColumnConstraints extends ConstraintsBase
GridPane内の列にオプションのレイアウト制約を定義します。 グリッドペイン内の列にColumnConstraintsオブジェクトを追加すると、そのグリッドペインでは、列の幅およびレイアウトを計算するときにそれらの制約値を使用するようになります。たとえば、幅が100ピクセルの列を5つ持つグリッドペインを作成するには、次のようにします。
または、各列がグリッドペインの幅の25%、50%、25%を占めるグリッドペインを作成するには、次のようにします。GridPane gridpane = new GridPane(); for (int i = 0; i < 5; i++) { ColumnConstraints column = new ColumnConstraints(100); gridpane.getColumnConstraints().add(column); }
空のColumnConstraintsオブジェクトを追加すると、制約を設定しない場合と同じ効果があり、グリッドペインで、コンテンツのサイズのプリファレンスおよび制約のみに基づいて、列のレイアウトが計算されるようになります。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);- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 BooleanPropertyfillWidth列の水平方向の塗りつぶしポリシー。ObjectProperty<HPos>halignment列の水平方向の位置合せ。ObjectProperty<Priority>hgrow列の水平方向の拡大優先度。DoublePropertymaxWidth列の最大の幅です。DoublePropertyminWidth列の最小の幅です。DoublePropertypercentWidth列の幅のパーセント。DoublePropertyprefWidth列の優先幅。
-
フィールドのサマリー
-
クラス javafx.scene.layout.ConstraintsBaseで宣言されたフィールド
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)固定されたサイズ範囲、水平方向の拡大優先度、水平方向の位置合せおよび水平方向の塗りつぶし動作を持つ列制約オブジェクトを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 BooleanPropertyfillWidthProperty()列の水平方向の塗りつぶしポリシー。HPosgetHalignment()プロパティhalignmentの値を取得します。PrioritygetHgrow()プロパティhgrowの値を取得します。doublegetMaxWidth()プロパティmaxWidthの値を取得します。doublegetMinWidth()プロパティminWidthの値を取得します。doublegetPercentWidth()プロパティpercentWidthの値を取得します。doublegetPrefWidth()プロパティprefWidthの値を取得します。ObjectProperty<HPos>halignmentProperty()列の水平方向の位置合せ。ObjectProperty<Priority>hgrowProperty()列の水平方向の拡大優先度。booleanisFillWidth()プロパティfillWidthの値を取得します。DoublePropertymaxWidthProperty()列の最大の幅です。DoublePropertyminWidthProperty()列の最小の幅です。DoublePropertypercentWidthProperty()列の幅のパーセント。DoublePropertyprefWidthProperty()列の優先幅。voidsetFillWidth(boolean value)プロパティfillWidthの値を設定します。voidsetHalignment(HPos value)プロパティhalignmentの値を設定します。voidsetHgrow(Priority value)プロパティhgrowの値を設定します。voidsetMaxWidth(double value)プロパティmaxWidthの値を設定します。voidsetMinWidth(double value)プロパティminWidthの値を設定します。voidsetPercentWidth(double value)プロパティpercentWidthの値を設定します。voidsetPrefWidth(double value)プロパティprefWidthの値を設定します。StringtoString()このColumnConstraintsオブジェクトの文字列表現を返します。-
クラス javafx.scene.layout.ConstraintsBaseで宣言されたメソッド
requestLayout
-
-
-
-
プロパティの詳細
-
minWidth
public final DoubleProperty minWidthProperty
列の最小の幅です。 percentWidthが設定されている場合、このプロパティは無視されます。デフォルト値はUSE_COMPUTED_SIZEです。この場合、最小幅が、列のコンテンツの最小幅の中で最大のものになるように計算されます。
-
prefWidth
public final DoubleProperty prefWidthProperty
列の優先幅。 percentWidthが設定されている場合、このプロパティは無視されます。デフォルト値はUSE_COMPUTED_SIZEです。この場合、優先幅が、列のコンテンツの優先幅の中で最大のものになるように計算されます。
-
maxWidth
public final DoubleProperty maxWidthProperty
列の最大の幅です。 percentWidthが設定されている場合、このプロパティは無視されます。デフォルト値はUSE_COMPUTED_SIZEです。この場合、最大幅が、列のコンテンツの最大幅の中で最小のものになるように計算されます。
-
percentWidth
public final DoubleProperty percentWidthProperty
列の幅のパーセント。 0より大きい値に設定された場合、列のサイズはグリッドペインの使用可能な幅のこのパーセントに変更され、その他のサイズ制約(minWidth、prefWidth、maxWidth、hgrow)は無視されます。 デフォルト値は-1です。この場合、パーセントが無視されます。
-
hgrow
public final ObjectProperty<Priority> hgrowProperty
列の水平方向の拡大優先度。 設定すると、グリッドペインではこの優先度を使用して、グリッドペインがその優先幅より大きいサイズに変更された場合に、列に幅を追加する必要があるかどうかを決定します。 percentWidthが設定されている場合、このプロパティは無視されます。このデフォルト値はnullです。この場合、列の拡大優先度は、コンテンツ・ノードに設定されている最大の拡大優先度から導出されます。
- 関連項目:
getHgrow()、setHgrow(Priority)
-
halignment
public final ObjectProperty<HPos> halignmentProperty
列の水平方向の位置合せ。 設定すると、この値が列内に含まれているノードのデフォルトの水平方向の位置合せになります。デフォルト値はnullです。この場合、列の位置合せは、グリッドペインに設定されているデフォルトのhalignmentになります。
-
fillWidth
public final BooleanProperty fillWidthProperty
列の水平方向の塗りつぶしポリシー。 グリッドペインではこのプロパティを使用して、列内に含まれているノードを列を埋めるために拡張するか、または優先幅を維持するかを決定します。デフォルト値はtrueです。
-
-
コンストラクタの詳細
-
ColumnConstraints
public ColumnConstraints()
プロパティを設定せずに列制約オブジェクトを作成します。
-
ColumnConstraints
public ColumnConstraints(double width)
固定された幅を持つ列制約オブジェクトを作成します。 これは、優先幅制約を固定値に設定し、minWidthおよびmaxWidth制約をUSE_PREF_SIZEフラグに設定して、列が常にその幅を維持するようにする場合に役立ちます。- パラメータ:
width- 列の幅
-
ColumnConstraints
public ColumnConstraints(double minWidth, double prefWidth, double maxWidth)固定されたサイズ範囲を持つ列制約オブジェクトを作成します。 これは、最小、優先および最大幅制約を設定する場合に役立ちます。- パラメータ:
minWidth- 最小幅prefWidth- 優先幅maxWidth- 最大幅
-
ColumnConstraints
public ColumnConstraints(double minWidth, double prefWidth, double maxWidth, Priority hgrow, HPos halignment, boolean fillWidth)固定されたサイズ範囲、水平方向の拡大優先度、水平方向の位置合せおよび水平方向の塗りつぶし動作を持つ列制約オブジェクトを作成します。- パラメータ:
minWidth- 最小幅prefWidth- 優先幅maxWidth- 最大幅hgrow- 水平成長優先度halignment- 水平方向の整列fillWidth- 水平方向の塗りつぶし動作
-
-
メソッドの詳細
-
setMinWidth
public final void setMinWidth(double value)
プロパティminWidthの値を設定します。- プロパティの説明:
- 列の最小の幅です。 percentWidthが設定されている場合、このプロパティは無視されます。
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最小幅が、列のコンテンツの最小幅の中で最大のものになるように計算されます。
-
getMinWidth
public final double getMinWidth()
プロパティminWidthの値を取得します。- プロパティの説明:
- 列の最小の幅です。 percentWidthが設定されている場合、このプロパティは無視されます。
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最小幅が、列のコンテンツの最小幅の中で最大のものになるように計算されます。
-
minWidthProperty
public final DoubleProperty minWidthProperty()
列の最小の幅です。 percentWidthが設定されている場合、このプロパティは無視されます。デフォルト値はUSE_COMPUTED_SIZEです。この場合、最小幅が、列のコンテンツの最小幅の中で最大のものになるように計算されます。
-
setPrefWidth
public final void setPrefWidth(double value)
プロパティprefWidthの値を設定します。- プロパティの説明:
- 列の優先幅。 percentWidthが設定されている場合、このプロパティは無視されます。
デフォルト値はUSE_COMPUTED_SIZEです。この場合、優先幅が、列のコンテンツの優先幅の中で最大のものになるように計算されます。
-
getPrefWidth
public final double getPrefWidth()
プロパティprefWidthの値を取得します。- プロパティの説明:
- 列の優先幅。 percentWidthが設定されている場合、このプロパティは無視されます。
デフォルト値はUSE_COMPUTED_SIZEです。この場合、優先幅が、列のコンテンツの優先幅の中で最大のものになるように計算されます。
-
prefWidthProperty
public final DoubleProperty prefWidthProperty()
列の優先幅。 percentWidthが設定されている場合、このプロパティは無視されます。デフォルト値はUSE_COMPUTED_SIZEです。この場合、優先幅が、列のコンテンツの優先幅の中で最大のものになるように計算されます。
-
setMaxWidth
public final void setMaxWidth(double value)
プロパティmaxWidthの値を設定します。- プロパティの説明:
- 列の最大の幅です。 percentWidthが設定されている場合、このプロパティは無視されます。
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最大幅が、列のコンテンツの最大幅の中で最小のものになるように計算されます。
-
getMaxWidth
public final double getMaxWidth()
プロパティmaxWidthの値を取得します。- プロパティの説明:
- 列の最大の幅です。 percentWidthが設定されている場合、このプロパティは無視されます。
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最大幅が、列のコンテンツの最大幅の中で最小のものになるように計算されます。
-
maxWidthProperty
public final DoubleProperty maxWidthProperty()
列の最大の幅です。 percentWidthが設定されている場合、このプロパティは無視されます。デフォルト値はUSE_COMPUTED_SIZEです。この場合、最大幅が、列のコンテンツの最大幅の中で最小のものになるように計算されます。
-
setPercentWidth
public final void setPercentWidth(double value)
プロパティpercentWidthの値を設定します。- プロパティの説明:
- 列の幅のパーセント。 0より大きい値に設定された場合、列のサイズはグリッドペインの使用可能な幅のこのパーセントに変更され、その他のサイズ制約(minWidth、prefWidth、maxWidth、hgrow)は無視されます。 デフォルト値は-1です。この場合、パーセントが無視されます。
-
getPercentWidth
public final double getPercentWidth()
プロパティpercentWidthの値を取得します。- プロパティの説明:
- 列の幅のパーセント。 0より大きい値に設定された場合、列のサイズはグリッドペインの使用可能な幅のこのパーセントに変更され、その他のサイズ制約(minWidth、prefWidth、maxWidth、hgrow)は無視されます。 デフォルト値は-1です。この場合、パーセントが無視されます。
-
percentWidthProperty
public final DoubleProperty percentWidthProperty()
列の幅のパーセント。 0より大きい値に設定された場合、列のサイズはグリッドペインの使用可能な幅のこのパーセントに変更され、その他のサイズ制約(minWidth、prefWidth、maxWidth、hgrow)は無視されます。 デフォルト値は-1です。この場合、パーセントが無視されます。
-
setHgrow
public final void setHgrow(Priority value)
プロパティhgrowの値を設定します。- プロパティの説明:
- 列の水平方向の拡大優先度。 設定すると、グリッドペインではこの優先度を使用して、グリッドペインがその優先幅より大きいサイズに変更された場合に、列に幅を追加する必要があるかどうかを決定します。 percentWidthが設定されている場合、このプロパティは無視されます。
このデフォルト値はnullです。この場合、列の拡大優先度は、コンテンツ・ノードに設定されている最大の拡大優先度から導出されます。
-
getHgrow
public final Priority getHgrow()
プロパティhgrowの値を取得します。- プロパティの説明:
- 列の水平方向の拡大優先度。 設定すると、グリッドペインではこの優先度を使用して、グリッドペインがその優先幅より大きいサイズに変更された場合に、列に幅を追加する必要があるかどうかを決定します。 percentWidthが設定されている場合、このプロパティは無視されます。
このデフォルト値はnullです。この場合、列の拡大優先度は、コンテンツ・ノードに設定されている最大の拡大優先度から導出されます。
-
hgrowProperty
public final ObjectProperty<Priority> hgrowProperty()
列の水平方向の拡大優先度。 設定すると、グリッドペインではこの優先度を使用して、グリッドペインがその優先幅より大きいサイズに変更された場合に、列に幅を追加する必要があるかどうかを決定します。 percentWidthが設定されている場合、このプロパティは無視されます。このデフォルト値はnullです。この場合、列の拡大優先度は、コンテンツ・ノードに設定されている最大の拡大優先度から導出されます。
- 関連項目:
getHgrow()、setHgrow(Priority)
-
setHalignment
public final void setHalignment(HPos value)
プロパティhalignmentの値を設定します。- プロパティの説明:
- 列の水平方向の位置合せ。 設定すると、この値が列内に含まれているノードのデフォルトの水平方向の位置合せになります。
デフォルト値はnullです。この場合、列の位置合せは、グリッドペインに設定されているデフォルトのhalignmentになります。
-
getHalignment
public final HPos getHalignment()
プロパティhalignmentの値を取得します。- プロパティの説明:
- 列の水平方向の位置合せ。 設定すると、この値が列内に含まれているノードのデフォルトの水平方向の位置合せになります。
デフォルト値はnullです。この場合、列の位置合せは、グリッドペインに設定されているデフォルトのhalignmentになります。
-
halignmentProperty
public final ObjectProperty<HPos> halignmentProperty()
列の水平方向の位置合せ。 設定すると、この値が列内に含まれているノードのデフォルトの水平方向の位置合せになります。デフォルト値はnullです。この場合、列の位置合せは、グリッドペインに設定されているデフォルトのhalignmentになります。
-
setFillWidth
public final void setFillWidth(boolean value)
プロパティfillWidthの値を設定します。- プロパティの説明:
- 列の水平方向の塗りつぶしポリシー。 グリッドペインではこのプロパティを使用して、列内に含まれているノードを列を埋めるために拡張するか、または優先幅を維持するかを決定します。
デフォルト値はtrueです。
-
isFillWidth
public final boolean isFillWidth()
プロパティfillWidthの値を取得します。- プロパティの説明:
- 列の水平方向の塗りつぶしポリシー。 グリッドペインではこのプロパティを使用して、列内に含まれているノードを列を埋めるために拡張するか、または優先幅を維持するかを決定します。
デフォルト値はtrueです。
-
fillWidthProperty
public final BooleanProperty fillWidthProperty()
列の水平方向の塗りつぶしポリシー。 グリッドペインではこのプロパティを使用して、列内に含まれているノードを列を埋めるために拡張するか、または優先幅を維持するかを決定します。デフォルト値はtrueです。
-
-