ProgressMonitor - isCanceled gibt immer false zurück

Status
Nicht offen für weitere Antworten.

Peter@Pan

Aktives Mitglied
Hi,

ich hab das Problem das mein ProgressMonitor bzw. dessen Methode isCanceled() immer false zurück gibt.
Das Programm dass den ProgressMoni einsetzt lädt Files aus dem Internet runter (HTTP-Client):


Code:
		ProgressMonitor moni = new ProgressMonitor(new JFrame("Forschritt..."),"Lade...","",0,6+this.anhaenge.length);
		
		int process = 0;
		this.httpImport = new HTTPImport();
		this.httpImport.setProxy("xxx","xxx",8080);
		this.httpImport.enableProxy(true);
		moni.setProgress(++process);
		if(moni.isCanceled())
		{
			System.out.println(moni.isCanceled());
			throw new Exception("Download canceled");
		}

	for(int i = 0; i < this.anhaenge.length; i++)
		{
			moni.setNote("Lade Anhang (" + (i+1) + "/" + this.anhaenge.length+")");
			this.httpImport.addAttachment(this.anhaengeName[i],this.anhaenge[i]);		
			moni.setProgress(++process);
			if(moni.isCanceled())
			{
				System.out.println(moni.isCanceled());
				throw new Exception("Download canceled");
			}
		}

Der Benutzer sollte allerdings die Möglichkeit haben bei großen Dateien den Download zu beenden - indem er den "Abbrechen"-Button des Monitors drück. Laut Java-Api sollte nun isCanceled "true" zurückgeben - macht es aber bei mir nicht ???:L
Hat jemand von euch einen Rat?
Ich verwende das JDK 1.4.2_08
 

Sky

Top Contributor
Wann erwartest Du denn die Ausgabe ?

Wenn Du bei 'i' Abbrechen klickst, so wird erst bei 'i+1' abgebrochen (weil erst dann wieder bei moni gefragt wird)
 

Peter@Pan

Aktives Mitglied
Sky hat gesagt.:
Wann erwartest Du denn die Ausgabe ?

Wenn Du bei 'i' Abbrechen klickst, so wird erst bei 'i+1' abgebrochen (weil erst dann wieder bei moni gefragt wird)


Ja das stimmt - ich müsste eigentlich einen Thread implementieren, der in regelmäßigen Abständen prüft ob isCanceled() "true" zurückgibt. Allerdings würde das wahrscheinlich nicht mein Problem lösen - denn isCanceled() gibt immer "false" zurück - egal an welcher stelle es geprüft wird. (Ich prüfe auch noch nach den Attachments und auch dann gibt isCanceled() "false" zurück)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B ProgressMonitor funktioniert nur beim Initialisieren AWT, Swing, JavaFX & SWT 3
M Fenster mit ProgressMonitor immer leer AWT, Swing, JavaFX & SWT 23
Z Swing ProgressMonitor & Perl AWT, Swing, JavaFX & SWT 8
N ProgressMonitor AWT, Swing, JavaFX & SWT 7
A Swing ProgressMonitor in Swing AWT, Swing, JavaFX & SWT 16
MonsterBit ProgressMonitor AWT, Swing, JavaFX & SWT 10
G zeitgesteuertes Multithreading für ProgressMonitor AWT, Swing, JavaFX & SWT 6
L Erscheinungsdauer des ProgressMonitor AWT, Swing, JavaFX & SWT 3
A ProgressMonitor funktioniert nicht AWT, Swing, JavaFX & SWT 3
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
_user_q Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
U Gibt es eine Möglichkeit statt concatenate einen anderen Befehl zu nutzen? AWT, Swing, JavaFX & SWT 9
VPChief Gibt es eine möglichkeit Dateien aus der jar datei zu kopieren? AWT, Swing, JavaFX & SWT 46
J Gibt es einen Grund für 16x16 anstatt z.B. 15x15 Tiles ? AWT, Swing, JavaFX & SWT 10
S Caps-Lock Überprüfung gibt falschen Wert zurück AWT, Swing, JavaFX & SWT 1
B Swing Posistion von JButton auslesen gibt immer 0 aus AWT, Swing, JavaFX & SWT 1
M Jtable gibt -1 wert bei selectedRow und Column AWT, Swing, JavaFX & SWT 3
apple_pie1998 Programm gibt plötzlich exceptions aus. AWT, Swing, JavaFX & SWT 4
D AWT Graphics2D getClip gibt null zurück AWT, Swing, JavaFX & SWT 3
C JOptionPane.showConfirmDialog() -> Focus auf NEIN -> Enter gibt YES_OPTION zurück AWT, Swing, JavaFX & SWT 6
I JComboBox gibt bei ausgewählten ITem NullPointer an... AWT, Swing, JavaFX & SWT 3
Z Gibt es alternativen zu Swing und AWT, Swing, JavaFX & SWT 4
C Swing JComboBox, ItemListener gibt 2x aus AWT, Swing, JavaFX & SWT 2
M JTextField gibt beim auslesen null aus AWT, Swing, JavaFX & SWT 9
J Gibt es brauchbare GUI-Builder, oder doch besser alles per Hand machen? AWT, Swing, JavaFX & SWT 6
P gleichanfangende Zeilen solange auslesen bis es die gibt AWT, Swing, JavaFX & SWT 12
K 2D-Grafik interstectsLine gibt immer false zurück AWT, Swing, JavaFX & SWT 18
R Swing JLabel gibt stets 'null' aus AWT, Swing, JavaFX & SWT 3
D System.out.println() gibt html-Tags mit aus AWT, Swing, JavaFX & SWT 2
D Funktion JList.getSelectedValues() gibt nicht alle values zurück AWT, Swing, JavaFX & SWT 2
J Welche Fallstricke gibt es bei TreeTables in SWT/JFace AWT, Swing, JavaFX & SWT 3
G Gibt es diese Komponente? AWT, Swing, JavaFX & SWT 11
T Swing Gibt es eine Komponente für eine farbliche Editorbox? AWT, Swing, JavaFX & SWT 6
F JComboBox gibt falsche werte AWT, Swing, JavaFX & SWT 3
S JDialog gibt keine Nachrichten ueber sein Schliessen..? AWT, Swing, JavaFX & SWT 3
J Gibt es in Java ein mehrspaltiges Listenfeld? AWT, Swing, JavaFX & SWT 6
K Gibt es AWT- und Swing-ActionListener ? AWT, Swing, JavaFX & SWT 3
R Gibt es Pulldown-Buttons in Swing? AWT, Swing, JavaFX & SWT 5
J Gibt es ein OutlookTabbedPane für Java ? AWT, Swing, JavaFX & SWT 9
G Gibt's in Swing oder AWT sowas wie ein Gruppenfeld? AWT, Swing, JavaFX & SWT 3
K Textfelder auslesen gibt immer Fehler AWT, Swing, JavaFX & SWT 2
V Gibt es eine JButtonBar? AWT, Swing, JavaFX & SWT 3
S JList gibt nach Sortierung mit Collections keine Anzahl mehr AWT, Swing, JavaFX & SWT 3
S getSize gibt keine Größe wieder AWT, Swing, JavaFX & SWT 4
V Wie heisst dieses GUI-Element? Gibt es sowas für Swing? AWT, Swing, JavaFX & SWT 10
N JComponent#getClientProperty(key) welche Schlüssel gibt es? AWT, Swing, JavaFX & SWT 3
G Gibt es soetwas wie setPreferredWidth() für JTextPane? AWT, Swing, JavaFX & SWT 3
F gibt etwas wie frames in html auch in java? AWT, Swing, JavaFX & SWT 19
B Gibt einen JComboButton? AWT, Swing, JavaFX & SWT 3
I Grafikfilter => welche gibt es und wie einsetzen AWT, Swing, JavaFX & SWT 7
C getIcon für ein File das es nicht gibt? AWT, Swing, JavaFX & SWT 2
S Gibt es sowas wie SwingEvent? AWT, Swing, JavaFX & SWT 6
R drawLine gibt hässliche linie AWT, Swing, JavaFX & SWT 4
A KeyPressed gibt mir immer 0 AWT, Swing, JavaFX & SWT 8
J Gibt es eine Methode die mir die Javaversion zurück gib ? AWT, Swing, JavaFX & SWT 2
G Gibt es eine Klasse für Syntax highlighting? AWT, Swing, JavaFX & SWT 3
S Gibt es eine Möglichkeit???? AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben