我是JavaFX的新手,必须为我的学校项目编写软件。
如果我的程序正在运行,我可以像往常一样缩放窗口。窗口中的整个内容都停留在我给他们的位置。 现在,我想在缩放打开的窗口时将程序的全部内容集中在一起。
它应该像CSS中的margin:auto
一样工作,其中容器或窗格始终位于窗口的中间,与窗口的大小无关。
我正在使用FXML。
答案 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