Effacer les dessins faits dans un JPanel
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 :
Code:
1 2 3 4 5 6 7 8
|
timer = new Timer(1000,new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
jPanel_VUE.repaint();
}
}); |
j'ai essayé de rajouter un jPanel_VUE.removeAll(), mais ça ne fait strictement rien...
Comment faire un "clean" avant chaque nouvel affichage ?