java - 使用 JavaFX 缩放窗口时自动将程序内容居中

标签 java javafx center fxml autoscaling

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

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

它应该像 CSS 中的 margin:auto 一样工作,其中容器或 Pane 始终位于窗口的中间,与窗口的大小无关。

我正在使用 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

关于java - 使用 JavaFX 缩放窗口时自动将程序内容居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36497494/

相关文章:

JavaScript 缩放图像和居中可视区域

java - 如何计算不规则二维数组的列长度?

javafx - JavaFX 中的字段验证

html - 在 HTML 中绝对居中表格

html - 如何使模态窗口在页面上居中?

java - 如何在用户开始添加文本时消失的 JavaFX TextArea 中创建灰色文本?

java - 如何检查所有 Actor 是否完成后

java - BigDecimal 存储在 spring data MongoDB 中的字符串中

java - mysql 中 'updated_at' 的默认值无效

java - 通用 JavaBeanObjectProperty 的未检查赋值错误,但 ReadOnlyJavaBeanObjectProperty 则不然