2
對JavaFX來說是新的,並且必須爲我的學校項目編寫軟件。用JavaFX縮放窗口時自動居中程序的內容
如果我的程序正在運行,我可以照常縮放窗口。窗戶中的全部內容都停留在我給他們的位置上。 現在我想在縮放打開的窗口的同時集中整個程序的內容。
它應該像CSS中的margin:auto
那樣,容器或窗格始終位於窗口的中間,與窗口的大小無關。
我正在使用FXML。
對JavaFX來說是新的,並且必須爲我的學校項目編寫軟件。用JavaFX縮放窗口時自動居中程序的內容
如果我的程序正在運行,我可以照常縮放窗口。窗戶中的全部內容都停留在我給他們的位置上。 現在我想在縮放打開的窗口的同時集中整個程序的內容。
它應該像CSS中的margin:auto
那樣,容器或窗格始終位於窗口的中間,與窗口的大小無關。
我正在使用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