4
雖然很明顯如何設置GridPane
中的列/行的寬度/高度,但我怎樣才能實際查詢這些值?感謝您的任何提示!獲取GridPane列/行的寬度/高度?
更新:
人們可以空HBox中/垂直框添加到相應的GridPane行/列,重視聽衆的HBox中/垂直框widthProperty/heightProperty,我仍想知道是否有直接的方式獲取GridPane中列/行的寬度和高度。
雖然很明顯如何設置GridPane
中的列/行的寬度/高度,但我怎樣才能實際查詢這些值?感謝您的任何提示!獲取GridPane列/行的寬度/高度?
更新:
人們可以空HBox中/垂直框添加到相應的GridPane行/列,重視聽衆的HBox中/垂直框widthProperty/heightProperty,我仍想知道是否有直接的方式獲取GridPane中列/行的寬度和高度。
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;
}