Я создаю экземпляр "PatientModel" и хочу использовать классы контроллера для вызова PatientModel.getPatientIdentification и отображения его в классе View.
Я создаю экземпляр модели в первом достигнутом контроллере и вызываю getPatientIDentification.Затем я переключаюсь на другой контроллер и просматриваю, и хочу сделать то же самое, но экземпляр не переносится.
public class patientModel {
public static databaseConnectorController patientModel;
// Klassen har attributterne fornavn, efternavn og cpr-nummer
private String firstName;
private String lastName;
private String CPRNumber;
public patientModel(String firstName, String lastName, String CPRNumber){
this.setFirstName(firstName);
this.setLastName(lastName);
this.setCPRNumber(CPRNumber);
}
public String getPatientIdentification() {return firstName + " " + lastName + ", CPR: " + CPRNumber;}
}
В первом контроллере:
@Override
public void initialize(URL location, ResourceBundle resources) {
System.out.println("Initialiser medicineList");
patientModel chosenPatient = new patientModel("Tobias", "Duncker", "3003965678");
IDTitledPaneMedicineList.setText(chosenPatient.getPatientIdentification());
}
И ввторой контроллер, где есть проблема:
@Override
public void initialize(URL location, ResourceBundle resources) {
System.out.println("Initialiser prescriptionView");
IDTitledPanePrescription.setText(chosenPatient.getPatientIdentification());
}