0
これは私をナットにしています。 FXML Loderからコントローラを取得しようとしていますが、NullPointerExceptionが発生します。JavaFX - FXMLLoder getController()がnullを返します
コントローラデータを取得しようとするクラス。 xmlファイルとコントローラ
Node node= (Node) event.getSource();
Stage stage= (Stage) node.getScene().getWindow();
FXMLLoader loader = new FXMLLoader(getClass().getResource("/view/admin.fxml"));
BorderPane bp = loader.load();
Scene scene = new Scene(bp);
stage.setScene(scene);
adminController ac = loader.getController();
System.out.println(ac.adminName.getText());
ac.setLoggedIn(admin);
stage.show();
は、私はそれは私に例外を与えるものではありませんac.setLoggedIn(管理者)の行をコメントアウト取り外すとき以来、正常に動作しています。
どちらの参照が実際にヌルですか? –
@James_D印刷しようとする行:ac.adminName.getText() – Arlind
私の質問に答えてください。 'ac'はヌルか、' adminName'はヌルですか? –