【Java】Java FX 画面遷移

定石がどうなのかわらないが,とりあえず,これで挙動としては目的を果たしたのでメモがてら・・・

おかしいところとか,お気づきの点があればご教示ください。

public class App extends Application {
 public static App appSingleton;
 private Stage stage;

 /** * エントリポイント */
 @Override public void start(Stage primaryStage) throws Exception {
   appSingleton = this; stage = primaryStage;
   loadFXML("view/top.fxml", "App Name");
 }

 public void loadFXML(String path){
   loadFXML(path, "App Name");
 }

 public void loadFXML(String path, String title) {
   try {
     Parent root = FXMLLoader.load(getClass().getResource(path));
       stage.setTitle(title);
       stage.setScene(new Scene(root, 300, 275));
       stage.show();
   } catch (Exception e) {
       System.out.println("Load FXML Error Exception");
   }
 }

 public static App getInstance() {
   return appSingleton;
 }

 /** * メイン関数 javaFXスレッドを起動 * @param args */
 public static void main(String[] args) {
   launch(args);
 }
}

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次