0
这使我发疯。我试图从FXML Loder获得控制器,但我得到一个NullPointerException。JavaFX - FXMLLoder getController()返回null
我尝试获取控制器数据的类。
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();
XML文件,并在控制器,因为当我删除注释出它不给我一个异常ac.setLoggedIn(管理员)线工作的罚款。
哪个引用实际上是null? –
@James_D我尝试打印的行:ac.adminName.getText() – Arlind
所以,回答我的问题。是'ac' null还是'adminName' null? –