Bonjour,

Dans le cadre d'un exercice sur les serveurs, j'ai une Main qui lance une fenêtre. Je remplis mes critères puis j'appuie sur le bouton calcul. Les 9 champs remplis dans la fenêtre sont alors envoyés en tant qu'objet MonteCarloSimulationsNTimes vers un serveur! MonteCarloSimulationsNTimes est une classe que j'ai crée ailleurs.

Le calcul au niveau du serveur se fait avec un thread puis renvoie le résultat:

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
public void run() {
		try {
 
		//Reception	
		MonteCarloSimulationNtimes simulation =	(MonteCarloSimulationNtimes) in.readObject();
 
		//Calcul
		double resultat = simulation.calcul();
 
		//Envoi du résultat
		out.writeObject(resultat);
 
		} catch (Exception e) {
		} finally // finally se produira le plus souvent lors de la deconnexion
					// du client
		{
			try {
				// on indique à la console la déconnexion du client
				System.out.println("Fin conection");
				socket.close();
			} catch (IOException e) {
			}
		}
Je souhaiterai aussi afficher une barre d'avancement de l'état du calcul. Comme la technique de calcul est de répéter plusieurs fois un calcul et le nombre de fois étant à remplir dans la 1ère fenêtre, je souhaite aussi envoyer le champs remplis dans ma JTextfield appelé jtf9 et faire remplir la barre en fonction de l'avancement des calculs (ex: si jtf9 = 200, barre remplie à 1 lors qu'on est au 2ème calcul etc)!

Mais la je bloque! Je suis un débutant des threads... Quelqu'un a une idée pour m'aider?

Merci d'avance!