Runnable qui ne fonctionne pas

-
Bonjour,

Je fais une application graphique dans java et je souhaite que lorsqu'un boolean soit false le programme change de panel avec un showPanel avec le code suivant :

				Runnable r = new Runnable() {
			         public void run() {
			        	 for (;;) {
			 				if (human.isActiveThing() == false) {
			 							 					
			 					cardLayout.show(showPanel, "test");
			 								 							 					
			 					break;
			 				}	
			 				//System.out.println("RUNNING");
			        	 }
			         	 return;
			         }
			     };


Problème : cela marche parfaitement bien lorsque le system.out.println n'est pas en commentaire et dès que je le met en commentaire cela ne fonctionne plus !

Note : le boolean 'human' sera set à false via un autre panel.

Quelqu'un peut m'aider ?

Merci d'avance
Afficher la suite