Progressbar

davidh38

Bekanntes Mitglied
Hey Leute, ich habe ein Progressbar gemacht und sie wird auch mit
Java:
	jprogressbar.setValue((Integer) evt.getNewValue());
	  jprogressbar.paint(jprogressbar.getGraphics())
"progressed". Das Problem ist nur, dass sie nicht blau ist, während sie fortschreitet und dass liegt imho daran, dass der Focus nicht requestet wird. Leider funktioniert das erst, wenn die "Arbeiten" abgelaufen sind.

Wie kann ich dafür sorgen, dass der Fortschrittsbalken doch den Focus hat.
 
Ziemlich allgemeiner Begriff 🙂
Wenn mans falsch implementiert ist es eben falsch ^^

Wie gesagt, wo machst du deine Arbeiten? SwingWorker würde sich vermutlich dafür gut eignen, ansonstne muss man so etwas ähnliches eben nachbauen. Aber wenn du z.B. deine Arbeiten im Listener Code machst, (der wird von dem GUI-Thread ausgeführt), hat die GUI eben keine Möglichkeit in der Zeit neuzuzeichnen, deshalb solltest du eben die Arbeiten in einen anderen Thread verlagern und nur die Darstellungsänderungen dem Thread ausführen lassen! (was eben der Swingworker dir alles abnehmen würde)
 

Zurück
Oben