JavaFX / FXML - 获得VBox的高度

时间:2016-04-30 21:53:12

标签: java javafx fxml

我有以下问题。我把这个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()只返回0.所以...我如何获得该vbox的高度?

1 个答案:

答案 0 :(得分:0)

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

  1. 您的VBox不包含任何子女。
  2. 它不在SceneGraph中。