IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Multimédia Java Discussion :

gif animé ne s'affiche pas dans un jar


Sujet :

Multimédia Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de POKOU
    Homme Profil pro
    developpeur
    Inscrit en
    Décembre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Décembre 2008
    Messages : 121
    Par défaut gif animé ne s'affiche pas dans un jar
    Bonjour
    C'est une question apparemment déjà 1000 fois posée, cependant je sèche après 1 après-midi de google.

    Quand j'exécute en tant que "application java" depuis eclipse, la fenêtre de l'application avec le gif animé s'affiche bien.

    Mais quand j'exporte l'application en jar et que j'exécute le jar, la fenêtre de l'application s'affiche mais sans le gif.

    Pourtant,
    dans properties/Java Build Path/source : je rajoute bien le dossier /img qui contient le gif.
    je vois :
    + microOnde/img
    + microOnde/src

    Comme après l'exportation le gif se retrouvera à la racine je change
    ImageIcon ic = new ImageIcon("img/sourisquimarche.gif");
    par
    ImageIcon ic = new ImageIcon("sourisquimarche.gif");

    A la 3ième fenêtre de l'export je rajoute la classe qui contient le main.

    quand je fais un 7-Zip du jar je vois sur le même niveau :
    le dossier principal avec dedans mon java et mon class
    sourisquimarche.gif

    voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    package principal;
    import java.awt.*;
    import javax.swing.*;
     
    public class MicroOndes extends JFrame {
     
    	public MicroOndes() throws HeadlessException{
    //		pour mettre le titre on appelle le parent qui a un constructeur pervu pour
    			super("Mon MicroOndine...");
     
    // je dimensionne le frame
    			setSize(500, 250);
     
    // je met BorderLayout comme plus grand layout			
    			setLayout (new BorderLayout());
     
    // je met l'image dans la partie centrale
    			ImageIcon ic = new ImageIcon("sourisquimarche.gif");
    			add(new JButton(ic),BorderLayout.CENTER);
     
    // je prepare le sortie propre
    			setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
    	}
     
    	public static void main (String [] args){
    		MicroOndes mc = new MicroOndes();
    		mc.setVisible(true);
     
    	}
     
    }
    Si vous avez une piste ?

  2. #2
    Membre chevronné
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Par défaut
    Bonjour,
    l'ouverture de ressources dans un jar est différente de l'accès à un fichier externe.

    Je mettrai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Image img=Toolkit.getDefaultToolkit().getImage(cheminVersImage);
    add(new JButton(new ImageIcon(img)),BorderLayout.CENTER);
    où cheminVersImage correspond au chemin de l'image dans le jar

  3. #3
    Membre confirmé Avatar de POKOU
    Homme Profil pro
    developpeur
    Inscrit en
    Décembre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Décembre 2008
    Messages : 121
    Par défaut
    merci pour la réponse
    je viens d'essayer mais non je ne vois pas le gif.
    Si si je le vois
    merci pour ces bon conseils.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/11/2005, 15h38
  2. Icone ne s'affichant pas dans la barre de titre
    Par Spartan03 dans le forum Windows
    Réponses: 22
    Dernier message: 05/11/2005, 14h57
  3. [CSS][IE]background d'affiche pas dans div sur IE
    Par Thomzz dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 21/09/2005, 23h32
  4. Noms des colonnes ne s'affichent pas dans un JTable
    Par Bourdet dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 07/07/2005, 15h26
  5. Une valeur ne s'affiche pas dans un champ texte
    Par KibitO dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/03/2005, 20h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo