【问题标题】:Automatically center the content of a program while scaling the window with JavaFX使用 JavaFX 缩放窗口时自动将程序内容居中
【发布时间】:2016-07-29 14:13:47
【问题描述】:

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

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

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

我正在使用 FXML。

【问题讨论】:

    标签: java javafx center fxml autoscaling


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2016-08-14
      • 2021-07-13
      • 1970-01-01
      • 1970-01-01
      • 2013-03-28
      • 2013-07-30
      • 2018-03-21
      • 2023-03-30
      • 1970-01-01
      相关资源
      最近更新 更多