首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Windows10上,JavaFX scene在场景构建器和运行时的缩放比例不同

在Windows10上,JavaFX scene在场景构建器和运行时的缩放比例不同
EN

Stack Overflow用户
提问于 2017-04-04 06:45:12
回答 1查看 679关注 0票数 1

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

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

谢谢!

代码语言:javascript
运行
复制
@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();
}
EN

回答 1

Stack Overflow用户

发布于 2017-07-01 18:19:09

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

新代码将如下所示-

代码语言:javascript
运行
复制
    @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();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43195515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档