5

While it's obvious how to set the width/height of a column/row in a GridPane, how can I actually query these values?

4

3 に答える 3

2

JavaFX8:GridPane.getGrid現在の行/列のサイズを 2 次元の double 配列で取得するパック保護メソッドがあります。リフレクションを使用してアクセスできます。セキュリティ マネージャがある環境では、これは機能しません。

public double[][] getCurrentGrid(GridPane gp) {
    double[][] ret=new double [0][0];

    try {
        Method m=gp.getClass().getDeclaredMethod("getGrid");
        m.setAccessible(true);
        ret=(double[][])m.invoke(gp);                   

    } catch (Exception e) {
        e.printStackTrace();
    }

    return ret;
}
于 2014-07-10T13:48:20.253 に答える