Bonjour, je met a jour du texte sur mon interface SWT en fonction d'un thread d'indexage (afficher le nombre de fichiers indexés en temps réel)

Ma 'main window' a la méthode show():

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
	public void show() {
		shell.open();
		while (!shell.isDisposed()) {
			if (!display.readAndDispatch()) {
				display.sleep();
			}
			if (fileindexthread.isAlive()) {
				displayFileCount(fileindexthread.getCount());
			}
		} 
		display.dispose();
	}
Et ma méthode displayFileCount s'occupe de modifier le texte sur l'interface.

Mon problème est que le shell se repaint seulement quand je bouge la souris par ou que je deplace la fenêtre par exemple.

Est-il possible de forcer explicitement le repaint ? (Un appel de méthode que je pourrais faire après displayFileCount)

Merci!