使用JavaFX缩放窗口时自动居中程序的内容

时间:2016-04-08 10:37:04

标签: java javafx center fxml autoscaling

我是JavaFX的新手,必须为我的学校项目编写软件。

如果我的程序正在运行,我可以像往常一样缩放窗口。窗口中的整个内容都停留在我给他们的位置。 现在,我想在缩放打开的窗口时将程序的全部内容集中在一起。

它应该像CSS中的margin:auto一样工作,其中容器或窗格始终位于窗口的中间,与窗口的大小无关。

我正在使用FXML。

1 个答案:

答案 0 :(得分:1)

您可以VBox作为Scene的根容器,并将VBox的对齐设置为CENTER

VBox vBox = new VBox();
vBox.setAlignment(Pos.CENTER);
Scene scene = new Scene(vBox,400,400);

有关详细说明,请阅读此问题: How do I center JavaFX controls