使用 JavaFX 缩放 window 时自动将程序内容居中

Automatically center the content of a program while scaling the window with JavaFX

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

如果我的程序是 运行,我可以像往常一样缩放 window。 window 中的全部内容都停留在我给他们的位置。 现在我想在缩放打开 window.

时将程序的全部内容居中

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

我正在使用 FXML。

您可以将 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