Faire un jlabel animé...

Soyez le premier à donner votre avis sur cette source.

Vue 18 701 fois - Téléchargée 3 235 fois

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

Ajouter un commentaire

Commentaires

marche pas en plus j'ai cru c'etais un virus la fenetre fais 1 millimetre
Messages postés
1
Date d'inscription
mardi 1 janvier 2008
Statut
Membre
Dernière intervention
2 janvier 2010

super ta source ;)

merci beaucoup
Messages postés
44
Date d'inscription
vendredi 15 septembre 2006
Statut
Membre
Dernière intervention
2 octobre 2009

Merci pour ta source, j'en avait justement besoin ;-)

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.