Bonjour,
Voila. Mon probleme concerne l'affichage des gifs animé. Je vous poste le code ci dessous :
Jusque là pas de pb. Le gif s'anime puis s'arrete à la fin de l'animation, c'est ce que je souhaitais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 public class GifAnime extends JPanel { private String adresseImage; public GifAnime(String adImage) { adresseImage=adImage; } public void paintComponent(Graphics g) { // efface le contenu précédent : g.setColor(Color.BLACK); g.fillRect(0, 0, this.getWidth(), this.getHeight()); // dessine le gif : g.drawImage((new ImageIcon(adresseImage)).getImage(),0,0,360,240, this); } }
Par contre, si on veut relancer l'animation de ce gif avec cette methode une seconde fois, il ne s'anime pas mais l'ancienne icone est directement remplacée par la dernière image contenu dans le gif animé...
En fait, ça fait comme si, une fois le gif lu, il restait sur sa dernière image pour tout le restant du programme.
Vous savez comment faire pour recharger en quelques sortes le gif afin qu'il revienne au début ?
Merci d'avance
Partager