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'。
- 您的
VBox
不包含任何 children。
- 还没有
SceneGraph
。
我有以下问题。我把这个 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'。
- 您的
VBox
不包含任何 children。 - 还没有
SceneGraph
。