Manifestement, j'ai rien compris à l'articulation des threads et de swing...

Je crée une fenetre world, et je veux que s'y exécute une action (une animation) et que pendant ce temps le thread principal puisse vaquer à ses occupations.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SwingUtilities.invokeLater(new Runnable(){
	public void run(){
		Tak.this.world = new World() ;
		while (Tak.this.world.action()) ;
		}
	}) ;
A part tout bloquer, ce code ne fait rien d'intéressant.
Comment dois-je m'y prendre ?