JavaFX:如何制作VBox及其';s的内容随着窗口的高度无限扩展,就像它们随着窗口的宽度一样?

JavaFX:如何制作VBox及其';s的内容随着窗口的高度无限扩展,就像它们随着窗口的宽度一样?,java,javafx,fxml,pane,Java,Javafx,Fxml,Pane,可能是一个非常简单的问题,但我一直没能弄明白 我在VBox和SplitPane中有一个滚动窗格(feat.Label): (底部是完整的fxml文件) 水平展开窗口或拆分窗格分隔符时,Vbox会自动拉伸以适合,标签会相应地重新居中,滚动窗格会展开以适合Vbox。 当epxanding垂直时不会发生这种情况,我希望如此。我怎样才能做到这一点?如果我应该使用不同的容器,请告诉我 如果有帮助的话,我会告诉你我的问题: 完整的fxml文件: 实现这一点的一种方法是使用setMaxHeight(Doub

可能是一个非常简单的问题,但我一直没能弄明白

我在VBox和SplitPane中有一个滚动窗格(feat.Label):

(底部是完整的fxml文件)

水平展开窗口或拆分窗格分隔符时,Vbox会自动拉伸以适合,标签会相应地重新居中,滚动窗格会展开以适合Vbox。 当epxanding垂直时不会发生这种情况,我希望如此。我怎样才能做到这一点?如果我应该使用不同的容器,请告诉我

如果有帮助的话,我会告诉你我的问题: 完整的fxml文件:


实现这一点的一种方法是使用
setMaxHeight(Double)
方法将
VBox及其元素的最大高度设置为
Double.max_值。或者,您可以对所有
VBox
的子对象使用static
VBox.setVgrow(Priority)
方法(据我所知,建议使用)。您可以只使用常规的
for
循环迭代子项:

for(Node child : yourBox.getChildren()) {
    VBox.setVgrow(child, Priority.ALWAYS);
}