【问题标题】:JavaFX scene scales differently in Scene builder and run time on Windows 10JavaFX 场景在场景构建器和 Windows 10 上的运行时缩放不同
【发布时间】:2017-04-03 22:45:11
【问题描述】:

我使用带有 Intelij IDEA 的 Scene Builder 来构建 JavaFX 应用程序。当我在 Scene Builder 中预览场景时,场景看起来是正确的,但是当我在 IntelliJ 中执行它时,场景被放大了 1.5 倍。在 Scene Builder 中,舞台是 1280x800,但是当我运行程序时,尽管我将场景大小设置为 1280x800,但它是 1920x1200。

这似乎是由于 Windows 10 扩展了应用程序。如果是这样,有没有办法阻止我的应用程序扩展?

谢谢!

@Override
public void start(Stage primaryStage) throws Exception{
    Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
    primaryStage.setTitle("Hello World!");
    primaryStage.setScene(new Scene(root, 1280, 800));
    primaryStage.show();
}

【问题讨论】:

    标签: java windows intellij-idea javafx scenebuilder


    【解决方案1】:

    它与窗口缩放无关。您所要做的就是删除场景中的这些参数,即 1280 和 800,但不要删除 root。

    新代码会像 -

        @Override
        public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
        primaryStage.setTitle("Hello World!");
        primaryStage.setScene(new Scene(root);
        primaryStage.show();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-02
      • 2020-03-23
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      • 2014-04-05
      • 2020-01-03
      • 1970-01-01
      相关资源
      最近更新 更多