今日、私はいくつかの問題に出くわしました。JavaFx:シーンを切り替える(親の問題)
このコードの3行目(切り替えシーン)についてお聞きしたいと思います。 最初にStage
にキャストしてからNode
にキャストするのはなぜですか?
なぜ我々はただ道以下にそれを書き込むことはできません。
Parent parent = FXMLLoader.load(getClass().getResource("/fxmlFiles/MainScreen.fxml"));
Scene MainScene = new Scene(parent);
Stage stage = new Stage(scene);
stage.setScene(MainScene);
stage.show();
Parent
、右だけの種類のFXMLファイルが提供するレイアウトのですか? 私はそれがexacly何かを教えてください:P
私はそのイベントが呼び出されているのを見なければならないでしょうが、これはシーンを切り替えるには非常に複雑すぎる方法です。同じステージを維持している場合は、ステージ上のシーンを切り替えるだけです。あなたが新しいステージを望むなら、あなたが示した第2の方法で行ってください。 – Dominic