Hallo!
Ich möchte in mein Programm eine Fortschrittsanzeige einbauen und dazu die Klasse JProgressBar verwenden.
Ich habe mir das so gedacht, dass ich, bevor ich die Schleife, deren Fortschritt ich anzeigen will, starte den ProgressBar auf Indeterminate-Mode setzte und nach beenden der Schleife den ProgressBar wieder deaktiviere.
Also ca so:
Es soll also einfach gezeigt werden dass sich was tut.. Jetzt habe ich das Problem, dass die "Aktivierung" des bars scheinbar ignoriert wird bzw. erst ausgeführt wird nachdem die Schleife ohnehin terminiert hat.
Kann mir da vielleicht jemand weiterhelfen? Wie schaffe ich es, dass sich der Balken tatsächlich während der Ausführung der Schleife bewegt?
Ein ähnliches Problem habe ich übrigens wenn ich den Mauscursor auf "WAIT" (Uhr) setzen will. Das passiert auch immer erst nachdem die Schleife dann fertig ist.
Bin für Hilfe sehr dankbar!
mfg, Thomas
Ich möchte in mein Programm eine Fortschrittsanzeige einbauen und dazu die Klasse JProgressBar verwenden.
Ich habe mir das so gedacht, dass ich, bevor ich die Schleife, deren Fortschritt ich anzeigen will, starte den ProgressBar auf Indeterminate-Mode setzte und nach beenden der Schleife den ProgressBar wieder deaktiviere.
Also ca so:
Code:
JProgressBar bar = new JProgressBar();
// blabla
bar.setIndeterminate(true);
for(.........)
{
// schleife die lang dauert
}
bar.setIndeterminate(false);
Es soll also einfach gezeigt werden dass sich was tut.. Jetzt habe ich das Problem, dass die "Aktivierung" des bars scheinbar ignoriert wird bzw. erst ausgeführt wird nachdem die Schleife ohnehin terminiert hat.
Kann mir da vielleicht jemand weiterhelfen? Wie schaffe ich es, dass sich der Balken tatsächlich während der Ausführung der Schleife bewegt?
Ein ähnliches Problem habe ich übrigens wenn ich den Mauscursor auf "WAIT" (Uhr) setzen will. Das passiert auch immer erst nachdem die Schleife dann fertig ist.
Bin für Hilfe sehr dankbar!
mfg, Thomas