Java 在边框窗格中将对象居中

Java 在边框窗格中将对象居中,java,javafx,Java,Javafx,在JavaFX中,如何在BorderPane布局的顶部或底部隔间中居中放置对象 我有: borderPane.setBottom(hBox); hBox出现在BorderPaneBorderPane底部隔间的左侧。我希望它位于底部的中心。谢谢。边框窗格位置的默认对齐方式为: top: Pos.TOP_LEFT bottom: Pos.BOTTOM_LEFT left: Pos.TOP_LEFT right: Pos.TOP_RIGHT center: Pos.CENTER 要针对不同的路线更

在JavaFX中,如何在BorderPane布局的顶部或底部隔间中居中放置对象

我有:

borderPane.setBottom(hBox);

hBox出现在BorderPane
BorderPane
底部隔间的左侧。我希望它位于底部的中心。谢谢。

边框窗格位置的默认对齐方式为:

top: Pos.TOP_LEFT
bottom: Pos.BOTTOM_LEFT
left: Pos.TOP_LEFT
right: Pos.TOP_RIGHT
center: Pos.CENTER
要针对不同的路线更改此选项,请使用:

BorderPane.setAlignment(child, Pos.CENTER);
BorderPane.setMargin(child, new Insets(12,12,12,12)); // optional
borderPane.setBottom(child);
您也可以将子HBox对齐方式更改为:

hBox.setAlignment(Pos.CENTER);

有关更多信息,请参阅java API文档。

您可以使用如下对齐方法

borderPane.setBottom(hBox);
borderPane.setAlignment(hBox,Pos.CENTER);

不幸的是,这对我不起作用。我试图居中的标签仍然显示为左对齐。@MoritzSchmidt add:BorderPane.alignment=“center”