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

Composants Java Discussion :

Erreur d'une ImageIcon


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 8
    Par défaut Erreur d'une ImageIcon
    Bonjour,

    J'ai quelque soucis au niveau de ma fonction ImageIcon. Lorsque je lance le programme j'ai l'erreur suivante.

    Exception in thread "main" java.lang.NullPointerException
    at javax.swing.ImageIcon.<init>(Unknown Source)
    J'ai beau chercher d'ou vient l'erreur, je trouve absolument pas. Voici le bout de code de l'ImageIcon :

    ImageIcon image = new ImageIcon(this.getClass().getResource("Image/V1.jpg"));
    v1= image.getImage();
    Pour information, l'image est stocké dans un source folder Image contenant toute mes images.

    Merci d'avance

  2. #2
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut
    Bonjour Blackerreip
    Vérifie que ton répertoire image est bien dans le répertoire ou est ta classe.
    Vérifie bien les Majuscules/Minuscules
    Page sur Developpez : http://pbriand.developpez.com

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 8
    Par défaut
    En ce qui concerne les majuscules ou minuscules il n'y a pas d'erreur.

    Pour le placement du répertoire, j'ai fais plusieurs essaie et j'obtient toujours cette erreur, avec le message d'erreur il semble logique que le soucis vienne de la et pourtant ...

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    si le dossier de tes images se trouve dans le même dossier que tes sources : ajoute un / devant le nom du dossier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImageIcon image = new ImageIcon(this.getClass().getResource("/Image/V1.jpg"));

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 8
    Par défaut
    J'ai une erreur différente du coup :

    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at Shmup.Ecran.paint(Ecran.java:51)
    Ligne 50 et 51 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Graphics2D g2 = (Graphics2D)g;
            g2.drawImage(vaisseau.getVaisseau(), vaisseau.getX(), vaisseau.getY(), this);
    Enfin d'après ce que j'ai compris, il ne trouve toujours pas l'image du coup le v1.getLogo() est nul.

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    on ne voit pas trop le lien entre tes variables image, v1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ImageIcon image = new ImageIcon(this.getClass().getResource("Image/V1.jpg"));
    v1= image.getImage();
    et vaisseau

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Graphics2D g2 = (Graphics2D)g;
            g2.drawImage(vaisseau.getVaisseau(), vaisseau.getX(), vaisseau.getY(), this);
    tu pourrais nous donner plus de code ?

    en plus tu nous parles de v1.getLogo()

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

Discussions similaires

  1. Rediriger les erreurs d'une commande
    Par GLDavid dans le forum Langage
    Réponses: 9
    Dernier message: 10/11/2005, 21h03
  2. Réponses: 4
    Dernier message: 14/06/2004, 16h18
  3. [Débutant][Conception] Erreur avec une classe interne
    Par Devil Redneck dans le forum Général Java
    Réponses: 5
    Dernier message: 11/06/2004, 15h45
  4. [Thread] Erreur dans une classe interne
    Par totof2308 dans le forum Général Java
    Réponses: 5
    Dernier message: 03/06/2004, 08h15
  5. Erreur sur une fonction avec des paramètres
    Par Elois dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 05/05/2004, 21h00

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