Bonjour,

voila, j'ai une class tread et une class normal
Class thread:
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
 
import javax.swing.JProgressBar;
 
// La classe qui correspond au thread pour faire avancer la barre
 
class ThreadAvanceBarre extends Thread
{
	JProgressBar barre;
	int value;
	public int getValue()
	{
		return value;
	}
 
	public void setValue(int value)
	{
		this.value = value;
	}
 
	public ThreadAvanceBarre(JProgressBar b)
	{
		barre = b;
	}
 
	public void run()
	{
		while (barre.getValue() < 100)
		{
			try
			{
				sleep(100);
			}
			catch (Exception e)
			{
				System.err.println(e);
			}
			barre.setValue(value);
		}
	}
}
class normale:
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
 
import javax.swing.*;
 
public class Barre extends JFrame
{
	JProgressBar b;
	public Barre()
	{
		this.setBounds(200, 200, 200, 50);
		b = new JProgressBar(0, 100);
		this.getContentPane().add(b);
		this.setVisible(true);
		Thread t = new ThreadAvanceBarre(b);		
		t.start();	
 
	}
 
	public static void main(String args[])
	{
		new Barre();
	}
}
JE souhaite mettre à jour ma Jprogrress au fur et a mesure d'un certain traitement que je n'ai pas indiqué et qui est fait dans la class Normale. (exemple: mettre un compteur i=0 à 100 et faire un Add.value(i) sur la jprogressBar qui est dans le thread

D'avance merci