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?