JavaFx: Aktualizuj etykietę interfejsu użytkownika asynchronicznie za pomocą komunikatów podczas wykonywania różnych metod aplikacji

Próbuję zaktualizować etykietę w moim interfejsie GUI JavaFx asynchronicznie z różnymi komunikatami o stanie dla aplikacji.

Na przykład

Przycisk „update” w mojej aplikacji wywołuje metodę updateSettings () w kontrolerze. Teraz próbuję zaktualizować etykietę na interfejsie użytkownika w następujący sposób.

@FXML
private void updateSettings() {
    label.text("message1");

    //some action

    lable.text("action done");

    label.text("calling method.. wait for some time")
    // call to time consuming method - timeConsumingMethod();

    label.text
    label.text("operation completely successfully");
}

private void timeConsumingMethod() {

    label.text("message2");
    //some actions
    label.text("message3");

    //more  time consuming actions
    label.text("time consuming method is done with success");
}

Chcę, aby te komunikaty były wyświetlane na etykiecie podczas wykonywania przepływu, aby pokazać użytkownikowi różne działania w aplikacji.

Jak osiągnąć to zachowanie?

questionAnswers(1)

yourAnswerToTheQuestion