Bonjour

Un petit problème me vient. J'ai réécrit l'algorithme de spring Layout pour mes graphes. Or, je voudrais lancer cet algo via un thread. L'idée est la suivante, dans mon UI, j.ai un JMenuItem qui a la call-back suivante :
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
 
private void beginSpringLayout(ActionEvent evt)
 
	{
 
		thread = new Thread(){
 
			public void run() {
 
				SpringLayout.advancePositions();
 
			}
 
		};
 
		thread.start();
 
	}
Puis, j'ai un autre JMenuItem qui permet d'arrêter le thread:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
private void endSpringLayout(ActionEvent evt)
 
	{
 
		thread = null;
 
	}
Mais, quand j'exécute mon code et active le thread, j'ai l'impression que celui-ci s'exécute pendant 1s puis s'arrête.
Est-ce que cela vient du code que je viens de vous montrer ? Si non, c'est que ça vient d'une mauvaise implémentation de mon algo. Petite indication, je n'ai aucune erreur à la compilation comme à l'exécution.
Merci d'avance de vos réponses.

@++