モジュール javafx.graphics
パッケージ javafx.scene.layout

クラスGridPane

  • すべての実装されたインタフェース:
    Styleable, EventTarget

    public class GridPane
    extends Pane
    GridPaneは、行と列の柔軟なグリッド内に子をレイアウトします。 ボーダーまたは余白(あるいはその両方)が設定されている場合、コンテンツはこれらの枠内にレイアウトされます。

    子はグリッド内の任意の場所に、複数の行および列にまたがって配置できます。 子は行および列内で自由にオーバーラップでき、積上げ順序はグリッドペインの子リストの順序により定義されます(0番目のノードを背面、最後のノードを前面に配置)。

    GridPaneでは、CSSを使用して背景およびボーダーのスタイルを設定できます。 詳細は、Regionスーパー・クラスを参照してください。

    グリッド制約

    グリッド内の子の配置は、そのレイアウト制約によって定義されます。

    グリッド制約表
    制約Type説明
    columnIndex整数子のレイアウト領域が始まる列。
    rowIndex整数子のレイアウト領域が始まる行。
    columnSpan整数子のレイアウト領域の水平方向の範囲内にある列数。
    rowSpan整数子のレイアウト領域の垂直方向の範囲内にある行数。

    行および列のインデックスが明示的に設定されていない場合は、子は最初の行および列に配置されます。 行および列の範囲が設定されていない場合は、デフォルトの1に設定されます。 子の配置制約は動的に変更でき、グリッドペインはそれに従って更新されます。

    グリッドペインによってコンテンツに合せてグリッドが自動的に拡大または縮小されるため、行および列の合計数を前もって指定しておく必要はありません。

    アプリケーションでGridPaneを使用するには、子に対するレイアウト制約を設定し、それらの子をグリッドペイン・インスタンスに追加する必要があります。 子に対する制約は、GridPaneクラスの静的なsetterメソッドを使用して設定されます。

         GridPane gridpane = new GridPane();
    
         // Set one constraint at a time...
         // Places the button at the first row and second column
         Button button = new Button();
         GridPane.setRowIndex(button, 0);
         GridPane.setColumnIndex(button, 1);
    
         // or convenience methods set more than one constraint at once...
         Label label = new Label();
         GridPane.setConstraints(label, 2, 0); // column=2 row=0
    
         // don't forget to add children to gridpane
         gridpane.getChildren().addAll(button, label);
     
    アプリケーションでは、制約の設定および子の追加ステップをまとめたコンビニエンス・メソッドを使用することもできます。
    
         GridPane gridpane = new GridPane();
         gridpane.add(new Button(), 1, 0); // column=1 row=0
         gridpane.add(new Label(), 2, 0);  // column=2 row=0
     

    行および列のサイズ設定

    デフォルトでは、行および列はコンテンツに合せてサイズ変更されます。列は最も幅の広い子に対応できる幅になり、行は最も高い子に対応できる高さになります。ただし、アプリケーションで明示的に行または列のサイズを制御する必要がある場合は、RowConstraintsおよびColumnConstraintsオブジェクトを追加してそれらのメトリックを指定できます。 たとえば、固定された幅の列を2つ持つグリッドを作成するには、次のようにします。
    
         GridPane gridpane = new GridPane();
         gridpane.getColumnConstraints().add(new ColumnConstraints(100)); // column 0 is 100 wide
         gridpane.getColumnConstraints().add(new ColumnConstraints(200)); // column 1 is 200 wide
     
    デフォルトでは、グリッドペインがその優先サイズより大きいサイズに変更されても、グリッドペインの行および列のサイズはそれらの優先サイズ(コンテンツから計算されたサイズまたは固定のサイズ)に変更されます。 アプリケーションで、余分なスペースがある場合に特定の行または列を拡大する必要がある場合は、RowConstraintsまたはColumnConstraintsオブジェクトに拡大優先度を設定できます。 例:
    
         GridPane gridpane = new GridPane();
         ColumnConstraints column1 = new ColumnConstraints(100,100,Double.MAX_VALUE);
         column1.setHgrow(Priority.ALWAYS);
         ColumnConstraints column2 = new ColumnConstraints(100);
         gridpane.getColumnConstraints().addAll(column1, column2); // first column gets any extra width
     

    注意: 複数の行または列にまたがるノードのサイズも、優先サイズに合せてサイズ設定されます。 影響を受ける行および列は、まず拡大優先度、次に最後の行という優先順位に従ってサイズ変更されます。 これは、行および列の制約によるものです。

    パーセントでのサイズ設定

    RowConstraintsおよびColumnConstraintsを使用して、グリッドペインの使用可能なスペースのパーセントとしてサイズを指定することもできます。
    
         GridPane gridpane = new GridPane();
         ColumnConstraints column1 = new ColumnConstraints();
         column1.setPercentWidth(50);
         ColumnConstraints column2 = new ColumnConstraints();
         column2.setPercentWidth(50);
         gridpane.getColumnConstraints().addAll(column1, column2); // each get 50% of width
     
    行および列に対してパーセント値を指定すると、その値が優先され、行および列の最小、優先、最大および拡大制約は無視されます。

    widthPercent (またはheightPercent)の値の合計が100より大きい場合、それらの値は重みとして扱われることに注意してください。たとえば、3つの列それぞれにwidthPercentとして50が指定されると、各列にはグリッドペインの使用可能な幅の1/3 (50/(50+50+50))が割り当てられます。

    サイズ・タイプの混合

    アプリケーションでは、行および列のサイズ・タイプ(コンテンツから計算、固定またはパーセント)を自由に組み合せることができます。 パーセントの行および列には、グリッドペインの使用可能なスペース(サイズから枠および間隔を引いたもの)に対するそれらのパーセントに基づいて、常に最初にスペースが割り当てられます。 残りのスペースは、行および列の最小、優先および最大サイズと拡大優先度に応じて行および列に割り当てられます。

    サイズ変更可能な範囲

    グリッドペインの親は、レイアウト時にグリッドペインのサイズ変更可能な範囲内でグリッドペインのサイズを変更します。 デフォルトでは、グリッドペインは、次の表に示すようにコンテンツおよび行と列の制約に基づいてこの範囲を計算します。

    GridPaneサイズ変更表
    widthheight
    最小 左/右の枠+各列の最小幅の合計。 上/下の枠+各行の最小高の合計。
    優先 左/右の枠+各列の優先幅の合計。 上/下の枠+各行の優先高の合計。
    最大 Double.MAX_VALUEDouble.MAX_VALUE

    グリッドペインの最大幅および最大高には制限がないため、親に割り当てられているスペースすべてを満たすために、親がその優先サイズより大きいサイズに変更される可能性があります。

    GridPaneは、サイズ範囲を直接設定するためのプロパティを提供します。 これらのプロパティはデフォルトでセンチネル値USE_COMPUTED_SIZEに設定されますが、アプリケーションでは必要に応じてこれらを別の値に設定できます。

         gridpane.setPrefSize(300, 300);
         // never size the gridpane larger than its preferred size:
         gridpane.setMaxSize(Region.USE_COMPUTED_SIZE, Region.USE_COMPUTED_SIZE);
     
    アプリケーションでは、これらのプロパティの設定をUSE_COMPUTED_SIZEに戻すことで、計算された値を復元できます。

    GridPaneはデフォルトではそのコンテンツをクリップしないため、子の最小サイズが原因でスペース内に子を収めることができない場合、子の境界がグリッドペイン自体の境界の外側まで拡大することがあります。

    オプションのレイアウト制約

    アプリケーションでは子に追加の制約を設定することで、行および列のインデックスおよび範囲によって設定される、レイアウト領域内での子のサイズ設定および配置の方法をカスタマイズできます。

    GridPane制約表
    制約Type説明
    halignmentjavafx.geometry.HPosレイアウト領域内での子の水平方向の位置合せ。
    valignmentjavafx.geometry.VPosレイアウト領域内での子の垂直方向の位置合せ。
    hgrowjavafx.scene.layout.Priority子の水平方向の拡大優先度。
    vgrowjavafx.scene.layout.Priority子の垂直方向の拡大優先度。
    マージンjavafx.geometry.Insets子の外側のマージン領域。

    デフォルトでは、子のレイアウト領域内での位置合せは、行および列に設定されている位置合せによって定義されます。 ある子に対して個別の位置合せ制約が設定されている場合、その位置合せはその子に対してのみ行および列の位置合せをオーバーライドします。 同じ行または列内にあるその他の子の位置合せには影響しません。

    一方、拡大優先度は行または列全体に対してのみ適用できます。 そのため、ある1つの子に対して拡大優先度の制約が設定されている場合、その制約を使用して、その子を含む行および列のデフォルト拡大優先度が計算されます。 RowConstraintまたはColumnConstraintオブジェクトに対して直接拡大優先度が設定されている場合は、コンテンツから計算された値がその拡大優先度でオーバーライドされます。

    導入されたバージョン:
    JavaFX 2.0
    • フィールドの詳細

      • REMAINING

        public static final int REMAINING
        子の範囲が残りの行および列すべてにわたる必要があることを示すために、子の行および列の範囲制約に設定できるセンチネル値。
        関連項目:
        定数フィールド値
    • コンストラクタの詳細

      • GridPane

        public GridPane()
        hgap/vgap = 0およびTOP_LEFTの位置合せが指定されたGridPaneレイアウトを作成します。
    • メソッドの詳細

      • setRowIndex

        public static void setRowIndex​(Node child,
                                       Integer value)
        グリッドペインに含まれている場合に、子の行インデックスを設定して、グリッドペインのその行から子の配置が開始されるようにします。 行インデックスが設定されていないグリッドペインの子は、最初の行に配置されます。 値をnullに設定すると、制約は削除されます。
        パラメータ:
        child - グリッドペインの子ノード
        value - 子の行インデックス
      • getRowIndex

        public static Integer getRowIndex​(Node child)
        子の行インデックス制約を返します(設定されている場合)。
        パラメータ:
        child - グリッドペインの子ノード
        戻り値:
        子の行インデックスまたは行インデックスが設定されていない場合はnull
      • setColumnIndex

        public static void setColumnIndex​(Node child,
                                          Integer value)
        グリッドペインに含まれている場合に、子の列インデックスを設定して、グリッドペインのその列から子の配置が開始されるようにします。 列インデックスが設定されていないグリッドペインの子は、最初の列に配置されます。 値をnullに設定すると、制約は削除されます。
        パラメータ:
        child - グリッドペインの子ノード
        value - 子の列インデックス
      • getColumnIndex

        public static Integer getColumnIndex​(Node child)
        子の列インデックス制約を返します(設定されている場合)。
        パラメータ:
        child - グリッドペインの子ノード
        戻り値:
        子の列インデックスまたは列インデックスが設定されていない場合はnull
      • setRowSpan

        public static void setRowSpan​(Node child,
                                      Integer value)
        グリッドペインに含まれている場合に、子の行範囲を設定して、子がその行数だけ垂直方向に配置されるようにします。 これをREMAININGに設定すると、残りの行すべてに範囲を拡大できます。

        グリッドペインの子に行範囲が設定されていない場合は、デフォルトで範囲が1行に設定されます。 値をnullに設定すると、制約は削除されます。

        パラメータ:
        child - グリッドペインの子ノード
        value - 子の行範囲
      • getRowSpan

        public static Integer getRowSpan​(Node child)
        子の行範囲制約を返します(設定されている場合)。
        パラメータ:
        child - グリッドペインの子ノード
        戻り値:
        子の行範囲または行範囲が設定されていない場合はnull
      • setColumnSpan

        public static void setColumnSpan​(Node child,
                                         Integer value)
        グリッドペインに含まれている場合に、子の列範囲を設定して、子がその列数だけ水平方向に配置されるようにします。 これをREMAININGに設定すると、残りの列すべてに範囲を拡大できます。

        グリッドペインの子に列範囲が設定されていない場合は、デフォルトで範囲が1列に設定されます。 値をnullに設定すると、制約は削除されます。

        パラメータ:
        child - グリッドペインの子ノード
        value - 子の列範囲
      • getColumnSpan

        public static Integer getColumnSpan​(Node child)
        子の列範囲制約を返します(設定されている場合)。
        パラメータ:
        child - グリッドペインの子ノード
        戻り値:
        子の列範囲または列範囲が設定されていない場合はnull
      • setMargin

        public static void setMargin​(Node child,
                                     Insets value)
        グリッドペインに含まれている場合に、子のマージンを設定します。 設定されている場合、グリッドペインでは、子の周囲にマージン領域を配置してレイアウトします。 値をnullに設定すると、制約は削除されます。
        パラメータ:
        child - グリッドペインの子ノード
        value - 子の周囲の空白のマージン
      • getMargin

        public static Insets getMargin​(Node child)
        子のマージン制約を返します(設定されている場合)。
        パラメータ:
        child - グリッドペインの子ノード
        戻り値:
        子のマージン、またはマージンが設定されていない場合はnull
      • setHalignment

        public static void setHalignment​(Node child,
                                         HPos value)
        グリッドペインに含まれている場合に、子の水平方向の位置合せを設定します。 設定されている場合、グリッドペインのデフォルトの水平方向の位置合せがこの値でオーバーライドされます。 値をnullに設定すると、制約は削除されます。
        パラメータ:
        child - グリッドペインの子ノード
        value - 子の水平方向の位置合せ
      • getHalignment

        public static HPos getHalignment​(Node child)
        子のhalignment制約を返します(設定されている場合)。
        パラメータ:
        child - グリッドペインの子ノード
        戻り値:
        子の水平方向の位置合せまたは位置合せが設定されていない場合はnull
      • setValignment

        public static void setValignment​(Node child,
                                         VPos value)
        グリッドペインに含まれている場合に、子の垂直方向の位置合せを設定します。 設定されている場合、グリッドペインのデフォルトの垂直方向の位置合せがこの値でオーバーライドされます。 値をnullに設定すると、制約は削除されます。
        パラメータ:
        child - グリッドペインの子ノード
        value - 子の垂直方向の位置合せ
      • getValignment

        public static VPos getValignment​(Node child)
        子のvalignment制約を返します(設定されている場合)。
        パラメータ:
        child - グリッドペインの子ノード
        戻り値:
        子の垂直方向の位置合せまたは位置合せが設定されていない場合はnull
      • setHgrow

        public static void setHgrow​(Node child,
                                    Priority value)
        グリッドペインに含まれている場合に、子の水平方向の拡大優先度を設定します。 これを設定すると、グリッドペインが優先幅より大きいサイズに変更された場合に、この優先度を使用して子に追加の水平方向のスペースが割り当てられます。 値をnullに設定すると、制約は削除されます。
        パラメータ:
        child - グリッドペインの子
        value - 子の水平方向の拡大優先度
      • getHgrow

        public static Priority getHgrow​(Node child)
        子のhgrow制約を返します(設定されている場合)。
        パラメータ:
        child - グリッドペインの子ノード
        戻り値:
        子の水平方向の拡大優先度または優先度が設定されていない場合はnull
      • setVgrow

        public static void setVgrow​(Node child,
                                    Priority value)
        グリッドペインに含まれている場合に、子の垂直方向の拡大優先度を設定します。 これを設定すると、グリッドペインが優先高より大きいサイズに変更された場合に、この優先度を使用して子に追加の垂直方向のスペースが割り当てられます。 値をnullに設定すると、制約は削除されます。
        パラメータ:
        child - グリッドペインの子
        value - 子の垂直方向の拡大優先度
      • getVgrow

        public static Priority getVgrow​(Node child)
        子のvgrow制約を返します(設定されている場合)。
        パラメータ:
        child - グリッドペインの子ノード
        戻り値:
        子の垂直方向の拡大優先度または優先度が設定されていない場合はnull
      • setFillWidth

        public static void setFillWidth​(Node child,
                                        Boolean value)
        グリッドペインに含まれている場合に、子の水平方向の塗りつぶしポリシーを設定します。 設定されている場合、グリッド・ペインはポリシーを使用して、ノードを列を埋めるように展開するか、優先幅にリサイズするかを決定します。 値をnullに設定すると、制約は削除されます。 値がノードにも列にも指定されていない場合のデフォルト値はtrueです。
        パラメータ:
        child - グリッドペインの子ノード
        value - 水平方向の塗りつぶしポリシーまたは設定しない場合はnull
        導入されたバージョン:
        JavaFX 8.0
      • isFillWidth

        public static Boolean isFillWidth​(Node child)
        子の水平方向の塗りつぶしポリシーを返します(設定されている場合)。
        パラメータ:
        child - グリッドペインの子ノード
        戻り値:
        子の水平方向の塗りつぶしポリシーまたはポリシーが設定されていない場合はnull
        導入されたバージョン:
        JavaFX 8.0
      • setFillHeight

        public static void setFillHeight​(Node child,
                                         Boolean value)
        グリッドペインに含まれている場合に、子の垂直方向の塗りつぶしポリシーを設定します。 設定されている場合、グリッド・ペインはポリシーを使用して、ノードを展開して行を埋めるか、優先度の高い高さに変更するかを決定します。 値をnullに設定すると、制約は削除されます。 値がノードにも行にも指定されていない場合のデフォルト値はtrueです。
        パラメータ:
        child - グリッドペインの子ノード
        value - 垂直方向の塗りつぶしポリシーまたは設定しない場合はnull
        導入されたバージョン:
        JavaFX 8.0
      • isFillHeight

        public static Boolean isFillHeight​(Node child)
        子の垂直方向の塗りつぶしポリシーを返します(設定されている場合)。
        パラメータ:
        child - グリッドペインの子ノード
        戻り値:
        子の垂直方向の塗りつぶしポリシーまたはポリシーが設定されていない場合はnull
        導入されたバージョン:
        JavaFX 8.0
      • setConstraints

        public static void setConstraints​(Node child,
                                          int columnIndex,
                                          int rowIndex)
        グリッドペインに含まれている場合に、子の列と行のインデックスを設定します。
        パラメータ:
        child - グリッドペインの子ノード
        columnIndex - 子の列インデックスの位置
        rowIndex - 子の行インデックスの位置
      • setConstraints

        public static void setConstraints​(Node child,
                                          int columnIndex,
                                          int rowIndex,
                                          int columnspan,
                                          int rowspan)
        グリッドペインに含まれている場合に、子の列、行、列範囲および行範囲の値を設定します。
        パラメータ:
        child - グリッドペインの子ノード
        columnIndex - 子の列インデックスの位置
        rowIndex - 子の行インデックスの位置
        columnspan - 子の範囲に含める必要がある列数
        rowspan - 子の範囲に含める必要がある行数
      • setConstraints

        public static void setConstraints​(Node child,
                                          int columnIndex,
                                          int rowIndex,
                                          int columnspan,
                                          int rowspan,
                                          HPos halignment,
                                          VPos valignment)
        グリッドペインに含まれている場合に、子のグリッド位置、範囲および位置合せを設定します。
        パラメータ:
        child - グリッドペインの子ノード
        columnIndex - 子の列インデックスの位置
        rowIndex - 子の行インデックスの位置
        columnspan - 子の範囲に含める必要がある列数
        rowspan - 子の範囲に含める必要がある行数
        halignment - 子の水平方向の位置合せ
        valignment - 子の垂直方向の位置合せ
      • setConstraints

        public static void setConstraints​(Node child,
                                          int columnIndex,
                                          int rowIndex,
                                          int columnspan,
                                          int rowspan,
                                          HPos halignment,
                                          VPos valignment,
                                          Priority hgrow,
                                          Priority vgrow)
        グリッドペインに含まれている場合に、子のグリッド位置、範囲および位置合せを設定します。
        パラメータ:
        child - グリッドペインの子ノード
        columnIndex - 子の列インデックスの位置
        rowIndex - 子の行インデックスの位置
        columnspan - 子の範囲に含める必要がある列数
        rowspan - 子の範囲に含める必要がある行数
        halignment - 子の水平方向の位置合せ
        valignment - 子の垂直方向の位置合せ
        hgrow - 子の水平方向の拡大優先度
        vgrow - 子の垂直方向の拡大優先度
      • setConstraints

        public static void setConstraints​(Node child,
                                          int columnIndex,
                                          int rowIndex,
                                          int columnspan,
                                          int rowspan,
                                          HPos halignment,
                                          VPos valignment,
                                          Priority hgrow,
                                          Priority vgrow,
                                          Insets margin)
        グリッドペインに含まれている場合に、子のグリッド位置、範囲、位置合せ、拡大優先度およびマージンを設定します。
        パラメータ:
        child - グリッドペインの子ノード
        columnIndex - 子の列インデックスの位置
        rowIndex - 子の行インデックスの位置
        columnspan - 子の範囲に含める必要がある列数
        rowspan - 子の範囲に含める必要がある行数
        halignment - 子の水平方向の位置合せ
        valignment - 子の垂直方向の位置合せ
        hgrow - 子の水平方向の拡大優先度
        vgrow - 子の垂直方向の拡大優先度
        margin - 子の周囲のマージン領域
      • clearConstraints

        public static void clearConstraints​(Node child)
        子ノードからすべてのグリッドペイン制約を削除します。
        パラメータ:
        child - 子ノード
      • setHgap

        public final void setHgap​(double value)
        プロパティhgapの値を設定します。
        プロパティの説明:
        列間の水平方向の間隔の幅。
      • getHgap

        public final double getHgap()
        プロパティhgapの値を取得します。
        プロパティの説明:
        列間の水平方向の間隔の幅。
      • setVgap

        public final void setVgap​(double value)
        プロパティvgapの値を設定します。
        プロパティの説明:
        行の間の垂直方向の間隔の高さ。
      • getVgap

        public final double getVgap()
        プロパティvgapの値を取得します。
        プロパティの説明:
        行の間の垂直方向の間隔の高さ。
      • setAlignment

        public final void setAlignment​(Pos value)
        プロパティalignmentの値を設定します。
        プロパティの説明:
        グリッド・ペインの幅と高さ内のグリッドの整列。
      • getAlignment

        public final Pos getAlignment()
        プロパティalignmentの値を取得します。
        プロパティの説明:
        グリッド・ペインの幅と高さ内のグリッドの整列。
      • setGridLinesVisible

        public final void setGridLinesVisible​(boolean value)
        プロパティgridLinesVisibleの値を設定します。
        プロパティの説明:
        デバッグ専用。グリッドペインの行と列を表示するために線を表示するかどうかを制御します。 デフォルトはfalseです。
      • isGridLinesVisible

        public final boolean isGridLinesVisible()
        プロパティgridLinesVisibleの値を取得します。
        プロパティの説明:
        デバッグ専用。グリッドペインの行と列を表示するために線を表示するかどうかを制御します。 デフォルトはfalseです。
      • getRowConstraints

        public final ObservableList<RowConstraints> getRowConstraints()
        行制約のリストを返します。 行制約を追加することで、個別の行のサイズ設定およびレイアウト動作を明示的に制御できます。 設定しない場合、行のサイズ設定およびレイアウト動作はコンテンツに基づいて計算されます。 ObservableListのインデックスによって行番号が示されるため、最初の行の行制約の位置は0になります。
        戻り値:
        行制約のリスト
      • getColumnConstraints

        public final ObservableList<ColumnConstraints> getColumnConstraints()
        列制約のリストを返します。 列制約を追加することで、個別の列のサイズ設定およびレイアウト動作を明示的に制御できます。 設定しない場合、列のサイズ設定およびレイアウト動作はコンテンツに基づいて計算されます。 ObservableListのインデックスによって列番号が示されるため、最初の列の列制約の位置は0になります。
        戻り値:
        列の制約のリスト
      • add

        public void add​(Node child,
                        int columnIndex,
                        int rowIndex)
        グリッドペインの指定された列と行の位置に子を追加します。 このコンビニエンス・メソッドによって、子に対するグリッドペインの列および行の制約が設定されます。
        パラメータ:
        child - グリッドペインに追加されるノード
        columnIndex - 0から始まる、グリッドペイン内の子の列インデックスの位置
        rowIndex - 0から始まる、グリッドペイン内の子の行インデックスの位置
      • add

        public void add​(Node child,
                        int columnIndex,
                        int rowIndex,
                        int colspan,
                        int rowspan)
        グリッドペインの指定された列と行の位置および範囲に子を追加します。 このコンビニエンス・メソッドによって、子に対するグリッドペインの列、行および範囲の制約が設定されます。
        パラメータ:
        child - グリッドペインに追加されるノード
        columnIndex - 0から始まる、グリッドペイン内の子の列インデックスの位置
        rowIndex - 0から始まる、グリッドペイン内の子の行インデックスの位置
        colspan - 子のレイアウト領域範囲に含める必要がある列数
        rowspan - 子のレイアウト領域範囲に含める必要がある行数
      • addRow

        public void addRow​(int rowIndex,
                           Node... children)
        グリッドペインの特定の行内に指定したノードを順番に配置するためのコンビニエンス・メソッド。 行にノードがすでに含まれている場合、指定されたノードはその行に追加されます。 たとえば、最初のノードが[列,行]に配置され、2番目のノードは[列+1,行]に配置されます。このメソッドにより、ノードに対する適切なグリッドペインの行および列の制約が設定され、グリッドペインの子シーケンスにノードが追加されます。
        パラメータ:
        rowIndex - グリッドペイン内の子の行インデックスの位置
        children - グリッドペイン内の行として追加されるノード
      • addColumn

        public void addColumn​(int columnIndex,
                              Node... children)
        グリッドペインの特定の列内に指定したノードを順番に配置するためのコンビニエンス・メソッド。 列にノードがすでに含まれている場合、指定されたノードはその列に追加されます。 たとえば、最初のノードが[列,行]に配置され、2番目のノードは[列,行+1]に配置されます。このメソッドにより、ノードに対する適切なグリッドペインの行および列の制約が設定され、グリッドペインの子シーケンスにノードが追加されます。
        パラメータ:
        columnIndex - グリッドペイン内の子の列インデックスの位置
        children - グリッドペイン内の列として追加されるノード
      • getContentBias

        public Orientation getContentBias()
        次のクラスからコピーされた説明: Node
        レイアウト用にノードのサイズ変更バイアスの向きを返します。 ノード・タイプにはバイアスがないため、nullを返します。 ノードがサイズ変更可能で、その高さが幅に依存する場合は、HORIZONTALを返し、その幅が高さに依存する場合は、VERTICALを返します。

        Resizableのサブクラスはこのメソッドをオーバーライドし、適切な値を返す必要があります。

        オーバーライド:
        getContentBias 、クラス: Node
        戻り値:
        子のいずれかにコンテンツ・バイアスある場合を除き、null。
        関連項目:
        Node.isResizable()Node.minWidth(double)Node.minHeight(double)Node.prefWidth(double)Node.prefHeight(double)Node.maxWidth(double)Node.maxHeight(double)
      • toString

        public String toString()
        このGridPaneオブジェクトの文字列表現を返します。
        オーバーライド:
        toString 、クラス: Node
        戻り値:
        このGridPaneオブジェクトの文字列表現
      • getClassCssMetaData

        public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
        戻り値:
        このクラスに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
        導入されたバージョン:
        JavaFX 8.0
      • getCssMetaData

        public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
        NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()に委任する必要があります。
        定義:
        getCssMetaData 、インタフェース: Styleable
        オーバーライド:
        getCssMetaData 、クラス: Region
        戻り値:
        このノードに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
        導入されたバージョン:
        JavaFX 8.0
      • getRowCount

        public final int getRowCount()
        このGridPaneの行数を返します。
        戻り値:
        行数
        導入されたバージョン:
        9
      • getColumnCount

        public final int getColumnCount()
        このGridPaneの列数を返します。
        戻り値:
        列数
        導入されたバージョン:
        9
      • getCellBounds

        public final Bounds getCellBounds​(int columnIndex,
                                          int rowIndex)
        指定された列と行の位置にあるセルの境界を返します。
        パラメータ:
        columnIndex - 0から数えてこのGridPane内のセルの列インデックス位置
        rowIndex - 0から数えてこのGridPane内のセルの行インデックス位置
        戻り値:
        columnIndexおよびrowIndexにあるセルの境界。
        導入されたバージョン:
        9