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 :

Problème image


Sujet :

Multimédia Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 5
    Par défaut Problème image
    Bonsoir,

    Je n'y crois pas ! J'ai TOUT essayé, impossible de faire marcher ce petit bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Toolkit toolKit = Toolkit.getDefaultToolkit();
    Image img = toolKit.getImage("..\\Images\\Ronde.gif");
    Je récupère une NullPointerException quand la methode repaint() est appelée. Pourtant, il y a bien un fichier Ronde.gif dans le répertoire désigné. Je n'y comprends rien.

    Qqn ?

  2. #2
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Ou se trouve la classe ? Depuis quel dossier execute-tu le programme ? As-tu essaye de rajouter une assertion apres chargement de l'image ? Enfin, utilise plutot ImageIO.read() que Toolkit.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 5
    Par défaut
    La source se trouve dans un répertoire Java/Sources, je compile dans Java/Classes, et les images sont dans Java/Images ...

    Je ne sais pas ce que c'est qu'une assertion ...

    Pour info, j'ai listé les fichiers du répertoire, et c'est bien le bon répertoire dans lequel j'essaie de lire l'image. De plus, si j'essaie de renvoyer la taille du fichier image, ça marche ! Il semble vraiment que ce soit la getImage() qui me plante ...

    Merci de votre aide

  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
    Par défaut
    Au lieu d'utiliser l'adresse suivante
    "..\\Images\\Ronde.gif"
    Tente avec ceci
    "Images/Ronde.gif"

  5. #5
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    ou mieux, utilise File.Separator qui renvoie "/" ou "\\" selon ce qu'il faut.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  6. #6
    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
    Par défaut
    tout dépend le "Images/Ronde.gif" correspond au chemin dans le classpath et non dans l'OS. Ensuite par contre si tu veux un chemin dans le sys il est évidemment mieux de passer par le System.getProperty(File.Separtor) c'est sûr

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 5
    Par défaut
    non, je pense que le chemin n'est pas relatif au CLASSPATH, puisque d'autres opérations sur ce répertoire fonctionnent sans problème (comme un list() par exemple, si je crée un File(ce répertoire) ...

    J'essaie vos solutions dès ce soir, mais je n'en peux plus ...

    Merci à vous

  8. #8
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Utiliser / ou \ ne changera rien. Bref, essaye ImageIO.read() au lieu de Toolkit.getImage().

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 5
    Par défaut
    ImageIO = succès total. Enormes remerciements, à tous.

    Jonathan

  10. #10
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Note : en bonus, les images fournies par ImageIO sont accelerees materiellement et tu auras de meilleures performances. Elles sont aussi complement chargees des la fin de l'appel a ImageIO.read(), ce qui n'est pas le cas de getImage().

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

Discussions similaires

  1. Problème image IE
    Par musicann dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/05/2007, 15h03
  2. Problème image rotator
    Par eiffel74 dans le forum ASP
    Réponses: 1
    Dernier message: 10/04/2007, 23h02
  3. [Access2003]Problème images
    Par Yanovitch dans le forum IHM
    Réponses: 20
    Dernier message: 16/03/2007, 15h20
  4. [PHP-JS] problème image mouseover
    Par maximew dans le forum Langage
    Réponses: 1
    Dernier message: 12/02/2007, 16h45
  5. Problème image défilante
    Par reg64 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 15
    Dernier message: 20/12/2006, 18h05

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