J'ai lu votre article sur les swingworker. j'ai exécuté votre exemple mais il y a une erreur sur la valeur de la progressbar. --> il y a une levée d'exception de valeur supérieure à 100. Je pense qu'il s'agit du morceau : progressStart += step; /* la nouvelle progression. */ setProgress((int) progressStart); qui doit etre déplacé juste avant la fin de la boucle for. cordialement.