[SwingWorker] Arret d'une méthode sans raisons..
Bonjour,
Dans une application swing j'utilise la classe SwingWorker pour effectuer un traitement long :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
public class MonProcess extends SwingWorker {
protected File doInBackground() throws IOEx
return compile(source);
}
private File compile(File source) throws IOException {
System.out.println("Before");
StringBuilder tempFileName = new StringBuilder(dirsPrefs.get(
"DIR_TEMPORARY_FOLDER", ""));
System.out.println("After");
if ( !tempFileName.toString().endsWith(File.separator) ) {
tempFileName.append(File.separatorChar);
}
}
} |
Seulement lorsque je tente d'exécuter MonProcess, il s'arrête sans aucune exception..
Sur la console j'ai juste 'Before' qui apparait..
Je ne vois pas d'où cela peux venir. Vous êtes surement plus malins que moi, je m'en remets donc à vous..
Merci
Edit : Si en fait j'ai une NullPointerException mais il semblerait que mon UncaughtExceptionHandler ne fasse pas son travail...