Thread de mise à jour + Composite
Bonjour,
j'ai un souci pour rafraichir une progressBar via un Thread !!!
En gros, j'ai un Thread qui lit un fichier et qui envoi le nombre d'octet (via listener) à une progressbar pour la faire avancer.
Mon pb est que je n'arrive pas à rafraichir la progressbar !!
le code qui permet de rafraichir :
Code:
1 2 3 4
|
this.getDisplay().asyncExec(
new ShowInfo(byteRead)
); |
Le code de la class ShowInfo
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
class ShowInfo implements Runnable{
int length = 0;
public ShowInfo(int length){
this.length = length;
}
public void run() {
progressBar.setSelection(progressBar.getSelection() + length);
progressBar.redraw();
}
} |
Pour infos si je passe en synchronisation des Thread, le programme plante !
this.getDisplay().syncExec(...)
Par avance, MERCI.
Toute piste est la bienvenue !