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

Agents de placement/Fenêtres Java Discussion :

Accéder à des ressources images, fichiers textes


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut Accéder à des ressources images, fichiers textes
    Bonjour à tous,

    Je me lance dans java depuis quelques jours pour un projet et j'ai un souci de débutant par excellence concernant l'appel de ressources dans mon projet.
    Particulierement , dans l'exemple ci-dessous je veux appeler une image en tant que background de mon appli mais bon j'arrive pas à charger l'image depuis mon projet...


    Je suis sous Eclipse et j'ai le projet suivant:
    projet test
    -->src
    ----->ihm (package)
    --------nav.java
    --------TestPanel.java

    -->images (package linké à un dossier ressources sur ma machine et inclus dans le build path)
    ------mon_image.png


    Bon dans TestPanel.java (qui sert à afficher l'image background), j'ai le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    package ihm;
     
    public class TestPanel extends JPanel {
     
    	Image background_;
    	nav container_;
    	MediaTracker mTrack_;
     
    	public TestPanel(nav tf){
    		container_ = tf;
    		URL backgroundURL = this.getClass().getResource("/images/mon_image.png");
    		System.out.println(this.getClass().getResource(backgroundURL.toString()));
    		background_ = new ImageIcon(backgroundURL).getImage();
    		setOpaque(false);
            setPreferredSize(new Dimension(500,500));
    	}
     
    	public void paint(Graphics g){
     
     
    		g.drawImage(background_,10,10,this);	// Ne s'affiche pas
     
    	}
     
    }
    et donc plus particulierement cette ligne qui ne marche pas comme je le voudrais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    URL backgroundURL = this.getClass().getResource("/images/mon_image.png");
    Je n'arrive pas à récupérer l'image, j'ai "null" comme retour à chaque fois que je compile mon appli pour tester.

    Évidemment , le but étant à terme de pouvoir appeler des images / fichiers de données depuis mon appli qui sera sortie sous forme de jar sans avoir à fournir tous ces fichiers à coté de l'appli (ca je sais faire).

    J'ai lu pas mal de choses sur le web mais la je ne sais plus trop vers ou regarder donc si une âme charitable pourrait m'aider là dessus je suis preneur.

    Merci d'avance.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut
    Bon j'ai eu ma réponse toute bete, pas besoin de mettre "/images/" en fait juste "/mon_fichier.jpg" suffisait.

    Cordialement.

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

Discussions similaires

  1. Accéder à des ressources dans un fichier d'archive JAR
    Par Michel Deriaz dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 08/03/2011, 18h44
  2. Accéder à des ressources externes
    Par hexdoc dans le forum Wicket
    Réponses: 3
    Dernier message: 28/03/2008, 15h33
  3. Recherche des ressources image
    Par rvzip64 dans le forum Outils
    Réponses: 3
    Dernier message: 27/09/2007, 22h26
  4. Réponses: 2
    Dernier message: 19/03/2007, 17h57
  5. Réponses: 1
    Dernier message: 19/01/2006, 19h22

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