当我想在 Anchorpane 中获取 Borderpane 的高度时,它总是返回 0.0
我试过:
一个字段:private double height;
一个方法:
public void setHeight() {
height = borderPane.localToScene(borderPane.getBoundsInLocal()).getHeight();
}
和构造函数中的监听器:
borderPane.heightProperty().addListener(ob -> setHeight());
我需要它的方法:
public double getMiddenY(){
return y + height/2;
}
如果我调试,该字段height
会正确更改,但最后总是 0.0
我该如何解决这个问题?