获取GridPane列/行的宽度/高度?

ste*_*wpf 5 java grid layout javafx-2

虽然如何在a中设置列/行的宽度/高度是显而易见的GridPane,但我如何实际查询这些值?

小智 3

JavaFX8:有一个包保护方法GridPane.getGrid可以获取两个暗淡双精度数组中的当前行/列大小。您可以使用反射来访问它。在具有安全管理器的环境中,这不起作用。

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;
}
Run Code Online (Sandbox Code Playgroud)