使用 JavaFX 缩放窗口时自动将程序内容居中
Posted
技术标签:
【中文标题】使用 JavaFX 缩放窗口时自动将程序内容居中【英文标题】:Automatically center the content of a program while scaling the window with JavaFX 【发布时间】:2016-07-29 14:13:47 【问题描述】:我是 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
【讨论】:
以上是关于使用 JavaFX 缩放窗口时自动将程序内容居中的主要内容,如果未能解决你的问题,请参考以下文章