public class RowConstraints extends ConstraintsBase
GridPane
内の行にオプションのレイアウト制約を定義します。グリッドペインの行に対してRowConstraintsオブジェクトを追加すると、グリッドペインでの行の高さとレイアウトの計算時にそれらの制約値が使用されます。
たとえば、高さを50ピクセルとして10行構成のグリッドペインを作成するには、次のようにします。
GridPane gridpane = new GridPane();
for (int i = 0; i < 10; i++) {
RowConstraints row = new RowConstraints(50);
gridpane.getRowConstraints().add(row);
}
また、行の幅を25%、50%、25%としたグリッドペインを作成するには、次のようにします。
GridPane gridpane = new GridPane();
RowConstraints row1 = new RowConstraints();
row1.setPercentWidth(25);
RowConstraints row2 = new RowConstraints();
row2.setPercentWidth(50);
RowConstraints row3 = new RowConstraints();
row3.setPercentWidth(25);
gridpane.getRowConstraints().addAll(row1,row2,row3);
空のRowConstraintsオブジェクトの追加は制約設定なしを意味し、この場合、行のレイアウトは引き続きコンテンツのサイズ・プリファレンスと制約のみに基づいて計算されることに注意してください。Type | プロパティと説明 |
---|---|
BooleanProperty |
fillHeight
行の垂直方向の塗りつぶしポリシー。
|
DoubleProperty |
maxHeight
行の最大高。
|
DoubleProperty |
minHeight
行の最小高。
|
DoubleProperty |
percentHeight
行の高さのパーセント。
|
DoubleProperty |
prefHeight
行の優先高。
|
ObjectProperty<VPos> |
valignment
行の垂直方向の位置合せ。
|
ObjectProperty<Priority> |
vgrow
行の垂直方向の拡大優先度。
|
CONSTRAIN_TO_PREF
コンストラクタと説明 |
---|
RowConstraints()
プロパティを設定せずに行制約オブジェクトを作成します。
|
RowConstraints(double height)
固定された高さを持つ行制約オブジェクトを作成します。
|
RowConstraints(double minHeight, double prefHeight, double maxHeight)
固定されたサイズ範囲を持つ行制約オブジェクトを作成します。
|
RowConstraints(double minHeight, double prefHeight, double maxHeight, Priority vgrow, VPos valignment, boolean fillHeight)
固定されたサイズ範囲、垂直方向の拡大優先度、垂直方向の位置合せおよび垂直方向の塗りつぶし動作を持つ行制約オブジェクトを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
BooleanProperty |
fillHeightProperty()
行の垂直方向の塗りつぶしポリシー。
|
double |
getMaxHeight()
プロパティmaxHeightの値を取得します。
|
double |
getMinHeight()
プロパティminHeightの値を取得します。
|
double |
getPercentHeight()
プロパティpercentHeightの値を取得します。
|
double |
getPrefHeight()
プロパティprefHeightの値を取得します。
|
VPos |
getValignment()
プロパティvalignmentの値を取得します。
|
Priority |
getVgrow()
プロパティvgrowの値を取得します。
|
boolean |
isFillHeight()
プロパティfillHeightの値を取得します。
|
DoubleProperty |
maxHeightProperty()
行の最大高。
|
DoubleProperty |
minHeightProperty()
行の最小高。
|
DoubleProperty |
percentHeightProperty()
行の高さのパーセント。
|
DoubleProperty |
prefHeightProperty()
行の優先高。
|
void |
setFillHeight(boolean value)
プロパティfillHeightの値を設定します。
|
void |
setMaxHeight(double value)
プロパティmaxHeightの値を設定します。
|
void |
setMinHeight(double value)
プロパティminHeightの値を設定します。
|
void |
setPercentHeight(double value)
プロパティpercentHeightの値を設定します。
|
void |
setPrefHeight(double value)
プロパティprefHeightの値を設定します。
|
void |
setValignment(VPos value)
プロパティvalignmentの値を設定します。
|
void |
setVgrow(Priority value)
プロパティvgrowの値を設定します。
|
String |
toString()
この
RowConstraints オブジェクトの文字列表現を返します。 |
ObjectProperty<VPos> |
valignmentProperty()
行の垂直方向の位置合せ。
|
ObjectProperty<Priority> |
vgrowProperty()
行の垂直方向の拡大優先度。
|
requestLayout
public final DoubleProperty minHeightProperty
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最小高は、行のコンテンツの最小高の最大値として計算されます。
public final DoubleProperty prefHeightProperty
デフォルト値はUSE_COMPUTED_SIZEです。この場合、優先高は、行のコンテンツの優先高の最大値として計算されます。
public final DoubleProperty maxHeightProperty
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最大高は、行のコンテンツの最大高の最小値として計算されます。
public final DoubleProperty percentHeightProperty
public final ObjectProperty<Priority> vgrowProperty
このデフォルト値はnullです。この場合、行の拡大優先度は、コンテンツ・ノードに設定されている最大の拡大優先度から導出されます。
getVgrow()
、setVgrow(Priority)
public final ObjectProperty<VPos> valignmentProperty
public final BooleanProperty fillHeightProperty
デフォルト値はtrueです。
public RowConstraints()
public RowConstraints(double height)
height
- 行の高さpublic RowConstraints(double minHeight, double prefHeight, double maxHeight)
public final void setMinHeight(double value)
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最小高は、行のコンテンツの最小高の最大値として計算されます。
public final double getMinHeight()
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最小高は、行のコンテンツの最小高の最大値として計算されます。
public final DoubleProperty minHeightProperty()
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最小高は、行のコンテンツの最小高の最大値として計算されます。
public final void setPrefHeight(double value)
デフォルト値はUSE_COMPUTED_SIZEです。この場合、優先高は、行のコンテンツの優先高の最大値として計算されます。
public final double getPrefHeight()
デフォルト値はUSE_COMPUTED_SIZEです。この場合、優先高は、行のコンテンツの優先高の最大値として計算されます。
public final DoubleProperty prefHeightProperty()
デフォルト値はUSE_COMPUTED_SIZEです。この場合、優先高は、行のコンテンツの優先高の最大値として計算されます。
public final void setMaxHeight(double value)
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最大高は、行のコンテンツの最大高の最小値として計算されます。
public final double getMaxHeight()
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最大高は、行のコンテンツの最大高の最小値として計算されます。
public final DoubleProperty maxHeightProperty()
デフォルト値はUSE_COMPUTED_SIZEです。この場合、最大高は、行のコンテンツの最大高の最小値として計算されます。
public final void setPercentHeight(double value)
public final double getPercentHeight()
public final DoubleProperty percentHeightProperty()
public final void setVgrow(Priority value)
このデフォルト値はnullです。この場合、行の拡大優先度は、コンテンツ・ノードに設定されている最大の拡大優先度から導出されます。
public final Priority getVgrow()
このデフォルト値はnullです。この場合、行の拡大優先度は、コンテンツ・ノードに設定されている最大の拡大優先度から導出されます。
public final ObjectProperty<Priority> vgrowProperty()
このデフォルト値はnullです。この場合、行の拡大優先度は、コンテンツ・ノードに設定されている最大の拡大優先度から導出されます。
getVgrow()
、setVgrow(Priority)
public final void setValignment(VPos value)
public final VPos getValignment()
public final ObjectProperty<VPos> valignmentProperty()
public final void setFillHeight(boolean value)
デフォルト値はtrueです。
public final boolean isFillHeight()
デフォルト値はtrueです。
public final BooleanProperty fillHeightProperty()
デフォルト値はtrueです。
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.