Hallo,
ich arbeite mich gerade als Anfänger durch Java, mit einigen Büchern als Hilfe.
Es gibt viele einfache Beispiele zu Service/ Task.
Die funktionieren auch.
Also in der MainApp eine Progressbar :
pb1.progressProperty().bind(xyService.progressProperty());
und im Task selbst in einer Schleife:
[CODE lang="java" title="Task"] ....
//--------------------------------------------------------------------------------
// Das stellt die Messzyklen dar - max= Anzahl der Messungen
//--------------------------------------------------------------------------------
for (int i = 0; i < max; i++)
{
// angedeutete Messung
// der Messwert soll auch aktuell im GUI dargestellt werden
messwert = tempmessen();
System.out.println(messwert); //das geht
// aktualisiert die Progressbar
updateProgress(i, max); //funktioniert
//updateProgress(messwert,100); // das nicht
}
updateMessage("Fertig");
return max;[/CODE]
So wie die Schleife durchlaufen wird, zeigt es auch der Balken an. OK
Wenn aber der Task, Aufgaben für mich erledigt, möchte ich z.B.
das eine Variable aus dem Task, eine 2. Progressbar aktualisiert.
Kann ich eine 2.Progressbar an eine Variable des Task binden ?
Hier z.B messwert
pb1.progressProperty().bind(xyService.progressProperty(messwert));
sowas in der Art ?
Danke
ich arbeite mich gerade als Anfänger durch Java, mit einigen Büchern als Hilfe.
Es gibt viele einfache Beispiele zu Service/ Task.
Die funktionieren auch.
Also in der MainApp eine Progressbar :
pb1.progressProperty().bind(xyService.progressProperty());
und im Task selbst in einer Schleife:
[CODE lang="java" title="Task"] ....
//--------------------------------------------------------------------------------
// Das stellt die Messzyklen dar - max= Anzahl der Messungen
//--------------------------------------------------------------------------------
for (int i = 0; i < max; i++)
{
// angedeutete Messung
// der Messwert soll auch aktuell im GUI dargestellt werden
messwert = tempmessen();
System.out.println(messwert); //das geht
// aktualisiert die Progressbar
updateProgress(i, max); //funktioniert
//updateProgress(messwert,100); // das nicht
}
updateMessage("Fertig");
return max;[/CODE]
So wie die Schleife durchlaufen wird, zeigt es auch der Balken an. OK
Wenn aber der Task, Aufgaben für mich erledigt, möchte ich z.B.
das eine Variable aus dem Task, eine 2. Progressbar aktualisiert.
Kann ich eine 2.Progressbar an eine Variable des Task binden ?
Hier z.B messwert
pb1.progressProperty().bind(xyService.progressProperty(messwert));
sowas in der Art ?
Danke