2009-07-10 7 views
-1

alle verfügbaren Methoden, um eine JProgressBar zur Laufzeit zu stoppen ?? Ich starte einen Fortschrittsbalken, wenn eine Schaltfläche angeklickt wird (die einen Thread im Hintergrund startet). was ich genau will ist, um den Fortschrittsbalken zu stoppen, wenn eine Deadlock-Situation in meinem Programm auftritt .. Dies ist der Kern meines Programms ..JProgressBar

+0

JProgressBar wird nicht von selbst ausgeführt und muss nicht gestoppt werden. Es hat nur einen Setter für seinen Wert und Arbeit ist erforderlich, um es voranzubringen. – h22

Antwort

1

Vielleicht können Sie ProgressMonitor verwenden?

Vom API documentation:

Entscheidung, ob ein Fortschrittsbalken verwenden oder einen Progress Monitor einen Fortschritt Monitor verwenden, wenn:

  • Sie eine einfache Möglichkeit wollen Fortschritte im Dialog angezeigt werden soll.
  • Die laufende Aufgabe ist sekundär und der Benutzer ist möglicherweise nicht am Fortschritt der Aufgabe interessiert. Fortschrittsmonitor bietet eine Möglichkeit für den Benutzer, den Dialog zu schließen, während die Aufgabe noch ausgeführt wird.
  • Sie wollen einen einfachen Weg für die Aufgabe abgebrochen werden. Der Fortschrittsmonitor bietet eine GUI für den Benutzer zum Abbrechen der Aufgabe. Sie müssen lediglich die isCanceled-Methode des Fortschrittsmonitors aufrufen, um herauszufinden, ob der Benutzer auf die Schaltfläche Abbrechen geklickt hat.

Nur ein paar Gedanken, hoffe das hilft.

Verwandte Themen