Как изменить метку - Java

Узнай цену своей работы

Формулировка задачи:

При определенных ошибках я вызываю модальное окно с меткой где должен быть текст ошибки, но текст который сеттится в эту метку не отображается в окне. В чем ошибка?
public class ControllerErrorFrame {
 
    @FXML
    private Label labelError;
    @FXML
    private Button okButton;

    @FXML
    public void pressOk(ActionEvent actionEvent) {
        Stage window = (Stage) okButton.getScene().getWindow();
        window.close();
    }
 
    void showDialog(ActionEvent actionEvent, String text){
        try {
 
            Label labelError = new Label(text);
 
            Parent root = FXMLLoader.load(getClass().getResource("/view/UIView/fxml/error.fxml"));
            Stage stage = new Stage();
            Scene scene = new Scene(root);
 
            stage.setTitle("Ошибка");
            stage.setResizable(false);
            stage.setScene(scene);
            stage.initModality(Modality.APPLICATION_MODAL);
            stage.initOwner(((Node)actionEvent.getSource()).getScene().getWindow());
            stage.show();

            labelError.setText(text);
 
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

Решение задачи: «Как изменить метку»

textual
Листинг программы
 private String text;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5