2017-04-03 21 views
1

に時間を実行します。シーンビルダでプレビューするとシーンが正しく表示されますが、IntelliJで実行するとシーンは1.5倍に拡大されます。 Scene Builderではステージは1280x800ですが、プログラムを実行するとシーンサイズ1280x800を設定しても1920x1200になります。JavaFXのシーンは、シーンビルダでは異なるスケールと私はJavaFXアプリケーションを構築するためにIntelijのIDEAでシーンBuilderを使用してWindows 10

、それはアプリケーションをスケーリングの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

これは、ウィンドウの拡大縮小とは関係ありません。シーン内のこれらの引数、つまり1280と800を削除するだけですが、ルートは削除しないでください。

@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(); 
} 
-

新しいコードは次のようになります

関連する問題