la question a été posé plein de fois, mais toutes les solutions que j'ai trouvé ne fonctionne pas !
l'idée est de faire déplacer un jpanel (contenu dans un autre jpanel) à intervalle de temps régulier :
je calcul la nouvelle position du jpanel , je le déplacete setLocation(x,y) , je fais un repaint() ; je fais une pause (Thread.sleep(200)).
je fais cette opération en boucle.
le problème est que le jpanel ne s'affiche que dans la position final et pas dans les positions intermédiaires.
j'ai essayé de faire la pause avant, j'ai essayé d'utiliser revalidate() , updateUI() (même si je ne sais pas à quoi çà sert! ) mais rien ne fonctionne.
si quelqu'un pouvait aider un novice cela me serait utile
si la reponse existe dejà , je m'en excuse mais j'ai vraiment cherché (peut-être mal!)
Partager