J'utilise un timer pour afficher des images sur un JPanel, (en surchargeant la méthode paint(), avec des drawImage()), et avec le timer, je rafraichis l'affichage toutes les secondes. Le problème, c'est que à chaque rafraichissement, il redessine mon image plus loin (ce que je veux), tout en laissant la précédente dessinée derrière, ce qui fait une sorte de trainée d'image...
Dans mon timer, j'ai :
j'ai essayé de rajouter un jPanel_VUE.removeAll(), mais ça ne fait strictement rien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 timer = new Timer(1000,new ActionListener() { public void actionPerformed(ActionEvent arg0) { jPanel_VUE.repaint(); } });
Comment faire un "clean" avant chaque nouvel affichage ?
Partager