ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
517
517
EMPFEHLEN
-
Ich habe eine SwingWorker-Klasse, die ich mehrmals hintereinander starten möchte, natürlich mit unterschiedlichen Parametern. Den Fortschritt des jeweils aktiven Workers zeige ich in einer JProgressBar an, indem ich die progress-Property mitverfolge, was auch gut funktioniert. Mein Problem ist aber, dass ich auch dann noch PropertyChangeEvents für progress empfange, wenn ich schon ein PropertyChangeEvent für state mit Wert DONE empfangen habe; insbesondere beim Abbrechen eines Workers ist das problematisch, weil der state schon allein dadurch auf DONE gesetzt wird, dass cancel(true) aufgerufen wird. Ich habe schon versucht, die done-Methode zu überschreiben und dort ein firePropertyChange für eine zusätzliche Property aufzurufen, aber auch das hat nicht funktioniert; die done-Methode wird aufgerufen, wenn der state, z.B. durch cancel(true), auf DONE gesetzt wird, egal, ob der Worker weiterarbeitet oder nicht.
Vielen Dank für die Nutzung des Bewerten- und Danke-Buttons
Wenn man sieht, dass man einen anderen glücklich gemacht hat, ist die Welt um zwei glückliche Menschen reicher.
Ähnliche Themen
-
Swing Animation - VM beendet nicht
Von bile im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 5Letzter Beitrag: 10.07.09, 08:36 -
.... hat ein Problem festgestellt und muss beendet werden
Von port29 im Forum .NET Web und KommunikationAntworten: 1Letzter Beitrag: 05.04.08, 20:05 -
Server kann nicht beendet werden
Von Sanagarth im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 15.11.07, 22:01 -
TNMFTP kann nicht beendet werden!
Von Mandahl im Forum Borland CBuilder und VCLAntworten: 2Letzter Beitrag: 22.02.05, 02:12 -
Verhindern das Programm beendet werden kann
Von Marko Petsch im Forum VisualStudio & MFCAntworten: 4Letzter Beitrag: 10.02.05, 19:52





Zitieren
Login





