Bonjour

J'ai lu les tutos qui correspondent à ma recherche et les forum possibles... je suis bloquée et je suis perdue car je cherche à comprendre le code que je dois utiliser.
J'ai mis quelques jours à chercher comment ça fonctionne et j'ai échoué. Hé oui,ça a fait mal de chercher partout tous les jours

Voici code d'une classe Progress (exemple) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
public class Progress extends JFrame{
 
	private static final long serialVersionUID = 1L;
	Thread thread;
	private JProgressBar progressBar;
 
		/*String [] legends = {"Upload fileName1", "Upload fileName2",
				"Upload fileName3", "Upload fileName4",
				"Upload fileName5", "Upload fileName6",
				"Upload fileName7", "Upload fileName8",
				"Upload fileName9", "Upload fileName10",
				"Upload fileName11", "Upload fileName12",
				"Upload fileName13", "Upload fileName14",
				"Upload fileName15", "Upload fileName16"};*/
	public Progress (){
		setSize(600, 300);
		setTitle("Menu de progression");
		this.setVisible(true);
		this.setLayout(null);
 
		progressBar = new JProgressBar(0,100);
		progressBar.setBounds(100,100,375,20);
		progressBar.setValue(0);
		progressBar.setStringPainted(true);
 
		this.add(progressBar);
 
		thread = new Thread(new Traitement());
		thread.start();
 
		}
 
		public class Traitement implements Runnable {
			public void run(){
				progressBar.setMaximum(100);
				progressBar.setMinimum(0);
 
				for (int upload = 0; upload <= 100; upload++){
						progressBar.setValue(upload);
					try{
						Thread.sleep(200);
 
					} catch (InterruptedException e){
						e.printStackTrace();
					}
				}
			}
		}
 
}
Bien,j'ai fait une interface graphique de la barre de progression et le thread,puis je lance,impeccable. Mais je veux que,la progressBar, c'est indiquer à l'utilisateur l'avancement de la tâche. Je pense au MVC mais je ne suis pas sûre.

Quelqu'un peut-il me conseiller le code que je dois utiliser?

PS : Je ne sais pas que ce post a déjà abordé le même sujet mais je le poste quand même.