Bonjour tt le monde
Je voudrai savoir si il etait possible d'afficher un GIF anime dans une JFrame :
Bonjour tt le monde
Je voudrai savoir si il etait possible d'afficher un GIF anime dans une JFrame :
Faîtes votre Buzz, publicité et logo sur Cre'ads
Tous les restaurants et bars à paris ou Apprenez un mot d'anglais chaque jour
Hum... bonne question. Je pense que non. Il est cependant possible de décomposer ton gif animé en plusieurs images figées (composant l'animation) et de gérer l'animation toi-même dans un thread (pour pas tout bloquer). Toutes les x secondes, tu changes d'image...
Nas'
Tu peux afficher un gif animé dans un JLabel sans problème, il tourne en boucle...
JLabel que tu intègres ensuite dans ta JFrame.
Snoop
Bizarre... Chez moi, c'est uniquement la dernière image qui s'affiche...Envoyé par snoop
Ca joue un rôle la version de Java? J'utilise la 1.4.2_08 et non la 1.5...
Nas'
Merci ca marche bien mais le gif est un peu trop anime....il bouge trop rapidement...y a t il un moyen de calmer un peu ses ardeurs :
Faîtes votre Buzz, publicité et logo sur Cre'ads
Tous les restaurants et bars à paris ou Apprenez un mot d'anglais chaque jour
Si tu veux modifé la rapidité du gif soit tu le décompose et tu joues le gif à ta façon (avec thread...) soit tu le reconstruit avec une vittesse plus lente...
Snoop
oki merci c'est ce que je m'ettais dit...personne ne connait un bon ptit freeware pour travailler avec les GIF....les composer, les decomposer.... :
Faîtes votre Buzz, publicité et logo sur Cre'ads
Tous les restaurants et bars à paris ou Apprenez un mot d'anglais chaque jour
Il y a Microsoft Gif Animator qui est très léger. Et d'après mes souvenirss, il permet de modifier la vitesse.
Mais la méthode avec les thread que je t'ai proposée est encore plus rapide. A toi de voir
Nas'
tu peut me l'envoyer j'ai gif Movie Gear si tu trouve pas de prog
j'en connais ... (j'ai jamais vraiment chercher non plus).
Merci
Pour la methode des thread ca me tente bien mais c'est une notin que je n'ai pas encore assimilier.... si tu pouvais me dire vite fait comment ca marche pour le cas des gif ca enrichirai ma Jculturg ....c possible :
Faîtes votre Buzz, publicité et logo sur Cre'ads
Tous les restaurants et bars à paris ou Apprenez un mot d'anglais chaque jour
Euh ça va être difficile si tu ne connais pas du tout le fonctionnement.
Mais en gros, ta classe implémente l'interface Runnable qui contient la méthode run() dans laquelle le code du thread est lancé. Et dedans, t'as un truc dans ce style :
Le paramètre peut-être un nombre dans le nom des images.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public void run(){ // afficher l'image courante Thread.sleep(1000); // 1 seconde // changer un parametre pour afficher une autre image }
T'auras par exemple : image1.gif, image2.gif, imageN.gif, et après chaque sleep() (pour faire la pause), tu changes ce nombre et donc au prochain passge, c'est l'autre image qui est affichée. Faut aussi penser à faire un modulo pour une fois arrivée à la dernière image, reprendre à la première.
Si t'as le temps, lance toi dans les thread car c'est important. Je les ai négligés au début mais maitenant, je les utilise très souvent...
Nas'
Oki merci c'est vrai que la jai un peu zapper le chapitre mais ca me semble assez utile et ca reviens assez souvent et un peu partout j vais donc m y plonger des que je peux mais la jai pas trop le temps ....merci
Faîtes votre Buzz, publicité et logo sur Cre'ads
Tous les restaurants et bars à paris ou Apprenez un mot d'anglais chaque jour
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager