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

Java Discussion :

Les images après export du programme en .jar


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2016
    Messages : 149
    Par défaut Les images après export du programme en .jar
    Bonjour.
    Je viens d'apprendre à programmer une barre d'outils, lorsque je lance le programme dans Eclipse tout fonctionne merveilleusement, seulement après l'export des fichiers en .jar, le programme ne trouve plus les images correspondant aux boutons.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    private JButton newFile = new JButton(new ImageIcon("src/images/nouveau.jpg")),
    			openFile = new JButton(new ImageIcon("src/images/ouvrir.jpg")),
    			saveFile = new JButton(new ImageIcon("src/images/sauvegarder.jpg")),
    			startFile = new JButton(new ImageIcon("src/images/lancer.jpg")),
    			deleteFile = new JButton(new ImageIcon("src/images/fermer.jpg")),
    			copyFile = new JButton(new ImageIcon("src/images/copier.jpg")),
    			pasteFile = new JButton(new ImageIcon("src/images/coller.jpg")),
    			openInformations = new JButton(new ImageIcon("src/images/infos.jpg"));
    Merci d'avance pour l'aide que vous pourrez me fournir.

  2. #2
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Le plus simple est d'embarquer tes images dans ton jar. Cela marche dans eclipse mais aussi dans le jar. Note que si tu modifies/ajoutes des images, il faudra rafraichir ton projet dans eclipse (dans le package explorer, selectionner ton projet et appuyer sur F5). Lorsque tu le fais, sous le repertoire "src", tu verras apparaitre un repertoire "images".
    Ensuite, pour y acceder, en supposant que ton image soit "src/images/nouveau.jpg" (ce qui est le cas dans ton exemple), tu fais (en notant qu'il ne faut pas mettre "src") :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImageIcon img = new ImageIcon(Object.class.getResource("/images/nouveau.jpg")));

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2016
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2016
    Messages : 149
    Par défaut
    Merci !

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

Discussions similaires

  1. Eclipse : les images n'apparaissent pas après l'export!
    Par baradoss dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 25/12/2007, 15h09
  2. JAR compiler les images avec mon projet
    Par hisy dans le forum Général Java
    Réponses: 6
    Dernier message: 12/07/2007, 14h07
  3. Réponses: 1
    Dernier message: 25/05/2007, 17h28
  4. [Débutant] Charger et afficher des images les unes apres les autres
    Par kharon dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 29/03/2007, 08h51
  5. Réponses: 4
    Dernier message: 17/10/2006, 15h11

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