JavaFX / FXML - 获取 VBox 的高度

JavaFX / FXML - Get Height of a VBox

我有以下问题。我把这个 VBox 包裹在一个 AnchorPane 中:

<AnchorPane>
   <children>
      <VBox fx:id="sidebar" prefHeight="400.0" prefWidth="150.0" AnchorPane.bottomAnchor="0.0" AnchorPane.topAnchor="0.0"/>
   </children>
</AnchorPane>

而且我想获得此 vbox 的显示高度(即使在调整其周围 Anchorpane 的大小之后。)
所以我尝试了以下操作:

double height = sidebar.getHeight();

但出于某种原因 getHeight() 只是 returns 0。那么...我如何获得该 vbox 的高度?

有几个可能的原因,为什么 getHeight() returns '0'。

  1. 您的 VBox 不包含任何 children。
  2. 还没有SceneGraph