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

我有:

borderPane.setBottom(hBox);

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

最佳答案

边框 Pane 位置的默认对齐方式是:

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文档。

10-08 00:44