我使用Scene Builder和Intelij IDEA构建JavaFX应用程序。当我在Scene Builder中预览时,场景看起来是正确的,但是当我在IntelliJ中执行它时,场景会按比例放大1.5倍。在Scene Builder中,舞台是1280x800,但是当我运行程序时它是1920x1200,尽管我设置场景大小为1280x800。
这似乎可能是因为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();
}
答案 0 :(得分:0)
它与Windows缩放无关。您所要做的就是在场景中删除这些参数,即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();
}