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

Interfaces Graphiques en Java Discussion :

ImageIcon ne peut pas se charger


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 165
    Par défaut ImageIcon ne peut pas se charger
    Bonjour,

    Dans mon jar j'ai inclus une image : default.jpg.
    Au lancement de mon application, il va créer une ImageIcon en suite aller enregistrer l'image sur l'ordinateur.
    Il me donne cette erreur :
    Caused by: java.lang.IllegalArgumentException: Width (-1) and height (-1) cannot be <= 0
    Et cela apparaît quand je crée un BufferedImage.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    BufferedImage bufferedImage = new BufferedImage(image.getWidth(null), image.getHeight(null), type);
    La raison est simple, l'objet image vient d'un ImageIcon et en fait le loadingStatus du ImageIcon est
    ERRORED
    .

    Mais je ne sais pas pourquoi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImageIcon avatar = new ImageIcon("/images/default.jpg");
    Et l'image se trouve dans le projet -> Package images.

    Qu'est-ce qui est faux ?

    Cordialement,

    rXp>!<

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 299
    Par défaut
    Commence par tester ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println(new File("/images/default.jpg").exists);
    Si ca retourne false, ton url n'est pas bonne.
    Tu pourras aussi vérifier quel est le dossier de départ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println(new File("").getAbsolutePath());

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 165
    Par défaut
    Citation Envoyé par Caalador Voir le message
    Commence par tester ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println(new File("/images/default.jpg").exists);
    Si ca retourne false, ton url n'est pas bonne.
    Tu pourras aussi vérifier quel est le dossier de départ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println(new File("").getAbsolutePath());
    Alors il ne trouve pas l'image. Quel lien devrais-je donner pour lui dire d'aller chercher l'image a l’intérieur du JAR ?

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 165
    Par défaut
    Merci beaucoup !
    J’essayais System.getRessources() ou dans le genre moi...
    Je suis un peu gêné ^^.

    Bref, le problème est résolu.

    Merci encore.

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

Discussions similaires

  1. [AC-2010] je peut pas charger des items arabe dans le controle treeview
    Par dadou_oran dans le forum Access
    Réponses: 0
    Dernier message: 20/06/2015, 10h31
  2. [OsiriX] "Erreur de plugins : OsiriX ne peut pas charger le plugin sélectionné."
    Par annesophie2512 dans le forum Logiciels Libres & Open Source
    Réponses: 2
    Dernier message: 09/08/2014, 09h43
  3. [MySQL] PHP ne peut pas charger l'extension mysqli
    Par mouett dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/06/2010, 23h09
  4. [CR8.5] Ne peut pas insérer de carte dans un rapport
    Par liberio dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 14/06/2004, 22h07
  5. Réponses: 6
    Dernier message: 03/09/2003, 10h29

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