Pages : 1
#1 Le 17/05/2008, à 13:47
- TeraBloc
[Java] Pb d'affichage d'un gif
Bonjour,
voilà j'ai un petit pb. Dans mon petit jeu, à un moment, j'ai :
JLabel label1=new JLabel(new ImageIcon("icone.jpg"));
Je veux remplacer cette icone par un gif animé donc je fais :
label1.setIcon(new ImageIcon("anime.gif"));
Je précise que le gif ne fait pas de boucle infinie puisque je veux qu'il s'anime puis reste sur la dernière image.
Jusque là pas de pb. Le gif s'anime puis s'arrete à la fin de l'animation.
Le pb c'est pour les JLabel suivants.
JLabel label2=new JLabel(new ImageIcon("icone.jpg"));
Quand je fais :
label2.setIcon(new ImageIcon("anime.gif"));
Le gif ne s'anime pas mais l'ancienne icone est directement remplacée par la dernière image contenu dans le gif...
En fait, ça fait comme si, une fois le gif lu, il restait sur sa dernière image pour tout le restant du programme. Alors comme soluce de secours, j'ai duppliqué le gif, un pour chaque label mais ça fait un poids enorme pour rien...
Vous savez comment faire pour recharger en quelques sortes le gif afin qu'il revienne au début ?
Merci d'avance. Si y'a quelque chose de pas clair, hésitez pas, j'essairai de détailler.
Dernière modification par TeraBloc (Le 17/05/2008, à 13:52)
Je l'avoue, je lis tous les posts des gens qui me répondent... :D
PC fixe : i3-540 - chipset graphique intégré - 4Go DDR3 1600 - Gigabyte H55M-UD2H. Ubuntu 10.04/10.10 (gnome) 64bits Windows 7 pro
PC portable : C2D P8700 (2.5GHz, 1066, 3Mo cache) - nVidia 130M (1Go) - 4Go DDR2 800. Ubuntu 10.04 (gnome) 64bits
Hors ligne