JProgressBar

Status
Nicht offen für weitere Antworten.

hanso

Aktives Mitglied
Ich versuche während eine While-Schleife ausgeführt wird den Status dieser Schleife in einer JProgressBar anzuzeigen. Wie muss ich das mit den Thread's machen dass die JProgressBar aktualisiert wird? Ich muss ja, wenn ich zwei Threads mache, einen Wert austauschen um den Status festzustellen. Oder?
 
R

Roar

Gast
äääh... kanns sein dass du dasalles viel zu kompilziert machen willst, oder geht es be idir nicht anders?

Code:
JProgressBar pb = new JProgressBar(0, 100);
...
int var = 0;
while(var < 100) {
// tu was
var++;
pb.setValue(var)
}
 

hanso

Aktives Mitglied
Geht leider nicht, wenn ich das so mache dann bleibt die Anzeige zuerst auf Null und wenn alle Lagerorte schon erstellt sind ist sie plötzlich auf 100%. Ich hab vorher gelesen dass man dazu einen Thread machen muss und es dann funktioniert nur hab ich keine Ahnung wie man diesen Thread oder die evt. 2 Threads erstellt?????
 
R

Roar

Gast
also folgendes geht bei mir ohne probleme:

Code:
		JFrame f = new JFrame("blubb");
		f.setSize(200,200);
		f.setLocation(200,200);
		JProgressBar pb = new JProgressBar(0, 100);
		f.add(pb);
		f.setVisible(true);
		int i = 0;
		while(i < 100) {
			i++;
			pb.setValue(i);
			try {
				Thread.sleep(100);
			} catch(Exception ex) { }
		}

du musst darauf achten dass das fenster visible und die progessBar geaddet wird bevor die schleife anfängt.
 
B

bygones

Gast
ich denke eher das problem ist, dass es eine zweite While Schleife gibt die irgendwas macht. damit sich diese while schleife und die Anzeige-While-Schleife der Progressbar nicht gegenseitig ausschalten musst du die Progressbar in einen anderen Thread laufen lassn !
 

hanso

Aktives Mitglied
Aber wenn ich die ProgressBar in einem anderen Thread laufen lasse muss ich sie ja immer aktualisieren? Wie kann ich der ProgressBar dann den aktuellen Wert den Sie anzeigen muss, aus der While-Schleife , zuweisen???
Code:
Thread ProgressThread = new Thread(new Runnable() {
            public void run(){
                JProgressBar jProgressBar1 = new JProgressBar();
                add(jProgressBar1);
                jProgressBar1.setBounds(70, 220, 300, 20);
                    
            }
});

Die While-Schleife schreibt einträge in eine MySQL_Datenbank.
 

AlArenal

Top Contributor
In dem Arbeitsthread lässt du einen Zähler mitlaufen, den du von außen abfragen kannst. Außen benutzt du einen Java-Timer, der z.B. alle 50 msec (=20 Male die Sekunde) diesen Wert ausliest und damit die Progressbar updatet. Ist auch wesentlich ressourcenschonender als eine Endlosschleife zu nutzen...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Rekursive Methode JProgressBar AWT, Swing, JavaFX & SWT 4
T JProgressbar während actionListener updaten AWT, Swing, JavaFX & SWT 1
M Swing JProgressbar und Outoputstream probleme AWT, Swing, JavaFX & SWT 2
A Swing JProgressbar im Windows Look & Feel Farbanpassung AWT, Swing, JavaFX & SWT 2
G JProgressBar: Verständnis Problem AWT, Swing, JavaFX & SWT 3
S Swing JProgressBar läuft nicht mit AWT, Swing, JavaFX & SWT 12
T Swing JProgressBar mit String unschön AWT, Swing, JavaFX & SWT 5
H jprogressbar während datenabfrage anzeigen AWT, Swing, JavaFX & SWT 5
P Problem Thread.sleep() und JProgressBar AWT, Swing, JavaFX & SWT 7
E Swing JProgressBar updaten AWT, Swing, JavaFX & SWT 3
D Swing JProgressBar soll ende erkennen AWT, Swing, JavaFX & SWT 4
V Swing JProgressBar aktualisieren AWT, Swing, JavaFX & SWT 14
M JProgressBar updatet nicht AWT, Swing, JavaFX & SWT 4
T Swing JProgressBar Indeterminate bleibt stehen bei neuem Fenster AWT, Swing, JavaFX & SWT 6
A JProgressBar updaten abhängig vom Output eines externen Skripts AWT, Swing, JavaFX & SWT 2
M JProgressBar für einen Thread AWT, Swing, JavaFX & SWT 14
J JProgressBar Indeterminate AWT, Swing, JavaFX & SWT 17
J JProgressBar Farbverlauf AWT, Swing, JavaFX & SWT 2
O Probleme mit JProgressBar bei der Statusanzeige AWT, Swing, JavaFX & SWT 5
S jProgressbar von einem Download AWT, Swing, JavaFX & SWT 6
C Swing JProgressBar in JDialog wird nicht angezeigt AWT, Swing, JavaFX & SWT 6
S Swing StatusLeiste mit JProgressBar AWT, Swing, JavaFX & SWT 4
S JProgressBar in Abhängigkeit eines FileInputStreams AWT, Swing, JavaFX & SWT 2
S (Applets) JProgressBar wird erst am Ende angezeigt AWT, Swing, JavaFX & SWT 13
S Problem mit JProgressBar AWT, Swing, JavaFX & SWT 3
E Swing DB Zugriff mit JProgressBar?! AWT, Swing, JavaFX & SWT 8
C Swing JProgressBar Aktualisiert sich nicht. AWT, Swing, JavaFX & SWT 9
M JProgressBar Look and Feel AWT, Swing, JavaFX & SWT 5
C JProgressBar und JLabel AWT, Swing, JavaFX & SWT 5
K JProgressBar transparent AWT, Swing, JavaFX & SWT 10
M JProgressBar AWT, Swing, JavaFX & SWT 2
K JProgressBar für Serialisierung AWT, Swing, JavaFX & SWT 6
multiholle [JProgressBar] Raster deaktivieren AWT, Swing, JavaFX & SWT 14
M JProgressBar übereinander legen? AWT, Swing, JavaFX & SWT 3
B JProgressbar wird nicht aktualisert, trotz Threads AWT, Swing, JavaFX & SWT 6
G JProgressBar actionPerformedMethode und SwingUI thread AWT, Swing, JavaFX & SWT 36
S JProgressBar und Threads AWT, Swing, JavaFX & SWT 11
G Repaint bei JProgressBar AWT, Swing, JavaFX & SWT 3
A Richtiger Umgang mit jProgressBar AWT, Swing, JavaFX & SWT 2
H JProgressBar in TableColumn von JTable setzen/abfragen AWT, Swing, JavaFX & SWT 5
B JProgressBar: wie muss ich das lösen? AWT, Swing, JavaFX & SWT 4
R JProgressBar-Verhalten AWT, Swing, JavaFX & SWT 5
G JProgressbar AWT, Swing, JavaFX & SWT 8
A JProgressBar: Farbe im Windows Look&Feel ändern. AWT, Swing, JavaFX & SWT 1
C JProgressBar und ihre Tücken AWT, Swing, JavaFX & SWT 8
G JProgressBar in JTable AWT, Swing, JavaFX & SWT 6
G Probleme mit JProgressbar auf JPanel in JFrame AWT, Swing, JavaFX & SWT 6
F JProgressBar und NullPointerException AWT, Swing, JavaFX & SWT 4
T JProgressBar und CMP Bean AWT, Swing, JavaFX & SWT 2
J JProgressBar flackert AWT, Swing, JavaFX & SWT 14
S JProgressBar zu JOptionPane hinzufügen. AWT, Swing, JavaFX & SWT 8
M Swinganwendung Threads mit JProgressBar AWT, Swing, JavaFX & SWT 7
L JProgressbar möglichst genau AWT, Swing, JavaFX & SWT 3
G JProgressBar + Thread + Client AWT, Swing, JavaFX & SWT 10
R JProgressBar ohne Threads verwenden AWT, Swing, JavaFX & SWT 6
I JProgressBar String anzeigen, danach wieder normale Ansicht AWT, Swing, JavaFX & SWT 3
G JProgressBar AWT, Swing, JavaFX & SWT 8
L JProgressBar wird nicht mehr aktualisiert AWT, Swing, JavaFX & SWT 2
U JProgressBar in umgekehrter Richtung AWT, Swing, JavaFX & SWT 2
S JProgressBar einbinden AWT, Swing, JavaFX & SWT 5
T JProgressBar und JPG AWT, Swing, JavaFX & SWT 2
D Problem mit JProgressBar und Threads AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen


Oben