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 :

Ajout d'images dans un répertoire utilisé par le .jar


Sujet :

Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Points : 7
    Points
    7
    Par défaut Ajout d'images dans un répertoire utilisé par le .jar
    Bonjour à tous,

    Après quelques recherches sur le net j'ai trouvé beaucoup de posts sur des forums qui expliquaient comment importer des images se trouvant dans un dossier extérieur au .jar généré à partir du code, mais pas de posts sur mon problème:

    Voici mon problème:

    J'ai à la racine d'un répertoire, un .jar et différents dossiers dans lesquels se trouvent du son ou des images.
    Lorsque je lance mon .jar les images et le son sont bien chargés par l'application et s'affichent.
    Le soucis c'est que j'aimerais pouvoir ajouter des images ou des sons dans mes dossiers à n'importe quel moment et que ceux-ci soient pris en compte au prochain lancement de l'application, ce qui n'est pas le cas.
    Lorsque je supprime les répertoires images et son, l'application plante, ce qui est normal car celle-ci vient récupérer les images à cet endroit.
    hypothèse: Je pense que lors de la compilation les images sont récupérées en dur dans l'application.

    Auriez-vous une solution à me proposer?

    Merci d'avance.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Points : 7
    Points
    7
    Par défaut Une réponse
    Bon je crois que je viens de trouver.

    Au lieu de mettre juste le chemin relatif de mon image lorsque je la charge, je mets: System.getProperty("user.dir") +"/"+chemin relatif de l'image.

    Ainsi je peut modifier l'image chargée qui se trouve dans le répertoire exterieur au .jar, celle-ci sera rechargée par l'application à chaque lancement.

    N'hésitez pas à me dire si il y a mieux comme solution.
    Merci

  3. #3
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    En fait tu te trompes, c'est clairement un problème lié à la façon dont tu charges ces ressources. Tu dois tester que tes répertoires et tes fichiers existent avant d'essayer de les charger.

    Enfin si tu pouvais en dire plus et poster un peu de code...

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/05/2011, 08h12
  2. Réponses: 6
    Dernier message: 22/12/2009, 21h11
  3. [D7] Comment ajouter une image dans du RTF ?
    Par Lung dans le forum Delphi
    Réponses: 21
    Dernier message: 02/10/2006, 16h59
  4. Comment ajouter une image dans une balise div ??
    Par liv dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/05/2006, 11h48
  5. comment ajouter une image dans mon HTML??
    Par Mickey.jet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/03/2006, 15h12

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