我使用StackPane,其中所有节点都在中心。现在我希望有一个HBox节点,这样我就可以在中心有水平元素。出于某种原因,HBox位于左上方,即使它是StackPane的节点。
HBox lines = new HBox();
lines.setSpacing(20);
lines.getChildren().addAll(firstLine, secondLine, thirdLine, fourthLine);
以下是HBox的部分,在这里我添加了HBox:
StackPane root = new StackPane();
root.getChildren().add(lines);
我错过了什么?
答案 0 :(得分:2)
HBox
位于StackPane
的中心,更准确地说,它将填充StackPane的所有可用空间。您在左上角看到的项目是由于HBox默认情况下将它们对齐。将此默认值更改为
lines.setAlignment( Pos.CENTER );