On peut mettre une icone dans un JLabel mais il est impossible d'ajouter une image animé (du style GIF animé).
J'y remedie avec ma classe JAnimatedIcon !!
JAnimatedIcon hérite d'un JLabel et s'utilise comme un JLabel. JAnimatedIcon utilise son propre format d'animation (fichier en .ai). => VOIR MISE A JOUR PLUS BAS!
Pour créér une animation a partir d'une image, utiliser saveAnimatedIcon().
saveAnimatedIcon prends en parametre une image. Cette image est une "grande" image contenant toutes les images de l'animation collées les unes a coté des autres. Chaque image de l'animation doit avoir la meme taille (wi x hi).
On peut aussi utiliser le constructeur de JAnimatedIcon (voir source!)
Voici la classe JAnimatedIcon et son fichier d'exemple affichant un dolar qui tourne... :D
*** MISE A JOUR ***
On peut desormais se passer du format d'animation "propriétaire"!!! On peut désormais mettre directement une animation gif!!!
(Voir exemple dans le code)