JProgressBar: Verständnis Problem

GGK_01

Bekanntes Mitglied
Hallo,

ich habe mich jetzt lange mit der JProgressBar beschäftigt aber ein Verständnisproblem gibts immer noch.

Ich habe ein Programm, das das Ergebnis einer Abfrage in einer JTable darstellt. Ich möchte dem Benutzer den Fortschritt der Abfrage mit einer JProgressBar bekanntgeben. Das ist mir soweit gelungen.

In den ganzen Tutorials wird die JProgressBar mit einem Zähler nach oben gezählt, bis der Max. Wert erreicht ist - genau das ist mein Problem. Meine Abfrage dauert mal länger und mal kürzer. Der Max Wert liegt jedoch immer bei 100.

Ich möchte, dass der Maximalwert erreicht wird, wenn das Abfrage Ergebnis vorliegt und nicht, wenn der Zähler bei 100 ist.
Also das Zusammenspiel beim Beenden des Abfrage-Threads mit dem JProgress-Thread versteh ich noch nicht.

Kann mir jemand hierbei etwas helfen?

Danke
GGK
 
Der JProgress-Thread ist doch mit einem sleep implementiert oder? der Abfrage-Thread zählt dann die Variable hoch, mit der der ProgressThread den Fortschritt anzeigt und beendet sich dementsprechend.
 
ich habs jetzt mit setIndeterminate gelöst...die Abfrage kann von 0 bis 150 Ergebnisse erzielen....
ich glaube, so hab ich das am idealsten gelöst

GGK
 

Zurück
Oben