質問: dialog.showAndWait().orElse(""); //入力されたデータをチェックし、NGの場合はサブウィンドウを閉じたい if(チェックがNGの場合) { Main.subStage.close(); } } } ``` ### 試したこと Main.javaのソースへサブウィンドウのステージを変数に保存し、 SubStageをCloseしてみましたが、initializeメソッドの中であるためか、エラーが発生してしまいます。 エラーの内容は下記の通りです。 javafx.fxml.LoadException: ~~/sub.fxml Caused by : java.lang.NullPointerException
回答: メイン側でサブウィンドウを表示する前にTextInputDialogを開いてチェックをしてNGならサブウィンドウを開かなければよいのではないかと思いますが、それではだめなのでしょうか?