0

I am working in JavaFX program. I am trying to jump from my previous fxml file to new fxml file. When I am jumping to my new fxml file, controls are not getting instantiated.

I am getting all these errors:

Caused by: java.lang.NullPointerException
at sample.Controllers.StudentDetailsController.init(StudentDetailsController.java:161)
at sample.Controllers.KeyMapController.studentResponseEvent(KeyMapController.java:159)
at sample.Controllers.KeyMapController.initialize(KeyMapController.java:100)

This is my code to change sceen

try {
    FXMLLoader loader = new FXMLLoader();

    loader.setLocation(getClass().getResource("scenes/studentDetails.fxml"));
    Parent parent = loader.load();
    StudentDetailsController controller = new StudentDetailsController();
    controller.init(testDetails);
    Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
    Scene scene = new Scene(parent);
    stage.setScene(scene);
} catch (IOException e) {
    e.printStackTrace();
}
krlzlx
  • 5,752
  • 14
  • 47
  • 55

0 Answers0