0

当我想在 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

我该如何解决这个问题?

4

0 回答 0