Javafx HBox限制到特定高度

Javafx HBox限制到特定高度,java,javafx,Java,Javafx,我的Javafx应用程序中有一个HBox,配置如下 HBox belowBox = new HBox(10); belowBox.getStyleClass().addAll("pane", "vbox"); belowBox.setAlignment(Pos.CENTER); belowBox.getChildren().addAll( .... ); belowBox.setMaxHeight(200); belowBox.setPrefHeight(200); belowBo

我的Javafx应用程序中有一个HBox,配置如下

 HBox belowBox = new HBox(10);
 belowBox.getStyleClass().addAll("pane", "vbox");
 belowBox.setAlignment(Pos.CENTER);
 belowBox.getChildren().addAll( .... );
 belowBox.setMaxHeight(200);
 belowBox.setPrefHeight(200);
 belowBox.setFillHeight(false);
但如果我调整应用程序的大小,HBox仍然会垂直增长。有没有固定高度的方法


谢谢

但这正是HBox布局窗格的行为。如果阅读,您将看到以下内容:

HBox在一个水平行中排列其子项

而且:

HBox会将子对象(如果可调整大小)调整为其首选宽度,并使用其fillHeight属性确定是调整其高度以填充其自身高度,还是将其高度保持为首选高度(fillHeight默认为true)


如前所述,如果出于某种原因从HBox设置属性,则可以使其中包含的节点填充空白的垂直空间,但这仅适用于可调整大小的节点。有关使用JavaFX布局面板的更多信息,请参见。如果我没有弄错的话,文本、几何形状和图像视图都不是可调整大小的对象。

谢谢@Loa。让我检查一下文件。你能提出其他的解决办法吗?你的新问题有点含糊不清。你到底想干什么?你需要什么?也许如果你给我看一些想要的结果,我可以更好地指导你。例如,您想要实现什么样的GUI?