Ich versuche, einen Fortschrittsbalken an den Fortschritt eines Dienstes zu binden. Ich habe den Fortschrittsbalken im Szenengenerator erstellt und den folgenden Code versucht. Der Fortschrittsbalken wird jedoch kontinuierlich ausgeführt und stellt nicht den Dienst dar, mit dem er verbunden ist. Es sollte ausgeführt werden, während der Dienst ausgeführt wird, und die heruntergeladenen Daten darstellen. Wie binde ich den Fortschrittsbalken, um den Dienst darzustellen, den ich erstellt habe.Binding Fortschrittsbalken zu einem Dienst in JavaFX
@FXML
private ProgressBar ProgressBar;
service.start();
ProgressBar.progressProperty().bind(service.workDoneProperty());
Hallo @ItachiUchiha, ich habe die 'service.progressProperty() versucht, aber der Fortschrittsbalken noch weiter laufen , nachdem der Dienst beendet wurde. Muss ich den Wert des Fortschrittsbalkens auf Null setzen, bevor er an den Service gebunden wird? – borson89
Ich denke, es gibt ein Problem mit Ihrer Implementierung. Können Sie Ihrer Frage weitere Details hinzufügen, wie haben Sie sie implementiert? – ItachiUchiha
Ich habe zwei separate Threads, einen, der die Daten mithilfe einer Task und eines Dienstes abruft, und einen anderen, der die GUI erstellt und über einige Funktionen verfügt. Ich habe eine neue Instanz der Aufgabenklasse in meinem Hauptthread – borson89