Поэтому я пытаюсь создать всплывающее окно с сообщением об ошибке для моего GUI в Java / JavaFX. У меня есть отдельный F XML и контроллер для всплывающего сообщения об ошибке, и я хотел бы вызвать всплывающее окно всякий раз, когда пользователь делает ошибку.
Но я бы хотел изменить текст метки сообщения в зависимости от ошибки. Вот что у меня есть:
if (carModel.isEmpty())
showError("Please enter the model of your car.");
if (carColor.isEmpty())
showError("Please enter the color of your car.");
public void showError (String text) {
Parent parentErrorMessage = FXMLLoader.load(getClass().getResource("ErrorMessage.fxml"));
Scene sceneErrorMessage = new Scene(parentErrorMessage );
Stage errorStage = new Stage();
errorStage.setScene(sceneErrorMessage);
errorStage.initModality(Modality.APPLICATION_MODAL);
errorStage.setTitle("Error");
errorStage.showAndWait();
}
Так что я хотел бы как-то передать строку в зависимости от того, где происходит ошибка, и изменить метку в ErrorMessage.f xml.
Каков наилучший способ сделать это? Я не могу понять это. Спасибо за любую помощь!