Ich versuche einfach, eine Lade-Animation zu zeigen, während ich ein ERP in meinem Code wie folgt zugreifen:Wie zeige ich eine Lade-Animation in javafx-application?
protected void submit()
{
messageField.getStyleClass().add("smallLoading");
submitImpl();
messageField.getStyleClass().remove("smallLoading");
}
Leider ist die Animation wird nie wie vorher ... einfach das Ergebnis ausgewiesen. Ich versuchte mit Platform.runLater
, die das gleiche Ergebnis ergab. Ich habe auch die letzten 2 Zeilen in einem Thread übertragen, was funktionierte (die Animation wurde gezeigt), aber zu dem Fehler "Nicht im FX-Anwendungs-Thread" führte, als der Submitter versuchte, in mein Nachrichtenfeld zu schreiben. Als ich den Thread an Platform.runLater
übergab, zeigte es die Animation nicht ... Ich googelte ein wenig, aber konnte keine Lösung finden. Vielleicht vermisse ich etwas wichtiges ...
Ich schätze jede Hilfe. Vielen Dank!
Sehen Sie, wenn https://stackoverflow.com/questions/30249493/using-threads-to-make-database-requests –