FXMLLoader getController returns NULL?
Change this @FXML public void editPerson() { try { FXMLLoader loader = new FXMLLoader(getClass().getResource( “PersonEditor.fxml”)); PersonEditorCtrl ctrl = loader.getController(); ctrl.init(table.getSelectionModel().getSelectedItem()); Parent root = (Parent) loader.load(); Scene newScene = new Scene(root); Stage newStage = new Stage(); newStage.setScene(newScene); newStage.show(); } catch (Exception e) { e.printStackTrace(); } } To that: @FXML public void editPerson() { try { FXMLLoader … Read more