Bonjour,

Afin d'afficher une annimation de rotation, je doit ralentir une boucle pour ne pas qu'elle s'execute trop vite et que l'annimation s'affiche.

voicu ma boucle :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
        for(int i=0; i<100; i++){
            phibase+=phi;
            repaint();
        }
Il faudrait apres le repaint() dans la boucle mettre une "pause" de 1s au moins avant de faire le tour suivant de la boucle.

Apres quelques recherches j'ai trouvé ces code mais ils ne fonctionnent pas dans mon cas :
L'image n'est pas reactualisé toutes les seconde mais seulement a la fin de la boucle apres les pauses

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	try
	{
	    Thread.currentThread().sleep(1000);
	}
	catch(InterruptedException ex){}

Meme chose pour :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
            Object o=new Object();
            try
            {
                synchronized(o) { o.wait(1); }
            }
            catch(InterruptedException ex) { }