@k_f_i

Почему возникает ошибка javafx.scene.text.Text.setText(String)?

Подскажите, почему возникает ошибка

Caused by: java.lang.NullPointerException: Cannot invoke "javafx.scene.text.Text.setText(String)" because "this.patientLastName" is null

Хочу сделать, чтоб поверх основного окна, открывалось окно с исключением для обработки. Окна имеют разные fxml файлы, но один контроллер

@FXML
    public Text patientLastName;

    public  void handle() throws IOException {
        Stage genderError = new Stage();
        FXMLLoader fxmlLoader = new FXMLLoader(Start.class.getResource("views/genderHandler.fxml"));
        genderError.initModality(Modality.APPLICATION_MODAL);
        Scene genderScene = new Scene(fxmlLoader.load(), 800, 600);
        genderError.setTitle("Ошибка выбора пола");
        genderError.setScene(genderScene);
        genderError.show();
    }
    public  void getText(String s) {
        System.out.println(s);
        patientLastName.setText(s);
        System.out.println(patientLastName);
    }
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ответы на вопрос 1
jamakasi666
@jamakasi666 Куратор тега Java
Просто IT'шник.
because "this.patientLastName" is null


Есть готовый api для диалогов
Alert alert = new Alert(AlertType.INFORMATION);
alert.setTitle("Имя окна");
alert.setHeaderText("хедер в окне:");
alert.setContentText("сообщение под хедером");
alert.showAndWait();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы