Faire un jlabel animé...

Description

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)

Source / Exemple :


Exemple d'utilisation :

//créé l'objet
JAnimatedIcon anim=new JAnimationIcon("mon_gif.gif",50);

//l'ajouter au panel désiré
...

C'est tout!! ;)

Dans l'archive il y a un exemple complet, vous allez voir c'est pas compliqué...

Conclusion :


inclu la javadoc (voir repertoire docs)

Pour compiler l'exemple :
executez sous Windows "compile.bat" ou tapez "javac *.java"

Pour lancer l'exemple :
executez sous Windows "run.bat" ou tapez "java test"

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.