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

Eclipse Java Discussion :

Générer exécutable .jar Eclipse avec images


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 44
    Par défaut Générer exécutable .jar Eclipse avec images
    à supp

  2. #2
    Membre expérimenté

    Inscrit en
    Octobre 2009
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 133
    Par défaut
    Si tes images sont dans ton projet eclipse et que tu fais un export avec,
    par défaut, eclipse va t'intégrer tes images dans le jar et tes classes pourront l'utiliser sans problème.

    C'était ça ta question ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 44
    Par défaut
    en fait le dossier image est uniquement présent dans le repertoire, mais il n'est pas intrégré dans eclipse, comment faire ?

  4. #4
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Salut

    1) Ajoute le répertoire contenant tes image dans le classpath dans Eclipse (ou alors, déplace tes images pour les mettre dans le répertoire src).

    2) Il faut que tu modifie le code qui lira tes images de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Image imageTutu = getToolkit().getImage("images/tutu.png");
    Image imageTiti = getToolkit().getImage("images/titi.png");
    Image imageToto = getToolkit().getImage("images/toto.png");
    vers

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Image imageTutu = ImageIO.read(this.getClass().getClassLoader().getResourceAsStream("tutu.png"));
    Image imageTiti = ImageIO.read(this.getClass().getClassLoader().getResourceAsStream("titi.png"));
    Image imageToto =ImageIO.read(this.getClass().getClassLoader().getResourceAsStream("toto.png"));
    Ainsi tu t'assure de toujours pouvoir accéder à tes images que tu lances ton programme d'Eclipse ou du jar. Les images étant dans le classpath, elles seront toujours trouvées par la méthode getResourceAsStream. Au passage, il faut mieux utiliser ImageIO.read plutôt que la méthode getImage de Toolkit.

    3) Après tu lance l'export en jar à partir d'Eclipse.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 44
    Par défaut
    ok, mais quand je transforme, il me souligne chaque ligne en rouge en me disant : Unhandled exception type IOException

    et je n'ai aucune suggestion, j'ai essayé de mettre un try et un catch mais il veut pas...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 44
    Par défaut
    En mettant : ImageIcon imageTaupeN = new ImageIcon(getClass().getResource("/toto.png"));

    Il me souligne plus en rouge. Mais quand je charge les images, j'utilise :

    loader.addImage(imageToto,1);

    ça ne marche pas car le loader c'est pour les images et pas pour les imageIcon, donc j'y arrive pas...

    Du coup à l'éxecution :

    The method addImage(Image, int) in the type MediaTracker is not applicable for the arguments (ImageIcon, int)




    Idem pour ma méthode "drawImage" qui ne prend pas les ImageIcon...





    Merci encore

Discussions similaires

  1. Générer ejb-jar.xml avec netbeans
    Par touftouf57 dans le forum NetBeans Platform
    Réponses: 2
    Dernier message: 02/07/2009, 18h42
  2. Générer un jar exécutable sous Eclipse
    Par hamzuss dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 16/04/2009, 02h56
  3. Réponses: 3
    Dernier message: 23/12/2008, 12h24
  4. Générer des jar sous Eclipse Avec Maven
    Par zerobug dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 10/04/2008, 22h11
  5. Générer un jar sous Eclipse
    Par bzhrobby dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 12/04/2005, 11h11

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