2016-04-08 61 views
2

對JavaFX來說是新的,並且必須爲我的學校項目編寫軟件。用JavaFX縮放窗口時自動居中程序的內容

如果我的程序正在運行,我可以照常縮放窗口。窗戶中的全部內容都停留在我給他們的位置上。 現在我想在縮放打開的窗口的同時集中整個程序的內容。

它應該像CSS中的margin:auto那樣,容器或窗格始終位於窗口的中間,與窗口的大小無關。

我正在使用FXML。

回答

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