Obtenir des images à partir d'un .fichier jar
J'ai besoin d'obtenir dossier res pour compiler lorsque j'exporte un fichier jar exécutable dans eclipse aussi lorsque j'utilise le getClass().getResource()
méthode ne fonctionne pas.
Lecture actuelle de l'image de code
public Image loadImage(String fileName) {
return new ImageIcon(fileName).getImage();
}
Code qui ne fonctionne pas
public Image loadImage(String fileName) {
return new ImageIcon(getClass().getResource(fileName).getImage();
}
Quelle est la valeur de
Image joueur1 = loadImage("res/joueur1.png"); le bit dans le devis est la valeur de nom de fichier
fileName
? Quelle est la structure de la Jarre? À partir de ce paquet est la classe qui contient ces méthodes?Image joueur1 = loadImage("res/joueur1.png"); le bit dans le devis est la valeur de nom de fichier
OriginalL'auteur DCSoft | 2012-05-07
Vous devez vous connecter pour publier un commentaire.
:
ou
Vous êtes à l'aide de la fonction exporter dans le menu fichier, je suppose? Dans l'assistant, vous y arriver, vous devrez inclure le dossier res et/ou les fichiers et/ou des types de fichiers.
ouais c'est ce que je fais mais quand j'exporte un runnable jar file je n'ai pas cette option est disponible uniquement avec l'exportation de fichier jar.
Essayez ceci: clic Droit sur le dossier res, construire-parcours -> utiliser comme source de dossier. Essayez et d'exportation de nouveau.
Bon, ça a fonctionné, mais les images qui étaient dans le dossier res maintenant, ils sont dans le répertoire principal du fichier jar, de sorte que le code pour lire le fichier est mauvais code - Image joueur1 = loadImage("res/joueur1.png");
OriginalL'auteur Mattias Isegran Bergander
J'ai maintenant résolu le problème - c'est le code qui fonctionne
La valeur de nom de fichier est juste un nom d'image par exemple
BufferedImage img = loadImage("arrière-plan.png");
Merci à vous tous pour votre aide.
En fait, ce code fonctionne, j'ai dû créer un dossier appelé res et cliquez droit sur elle dans Eclipse et cliquez sur générer la salle de Bain: Utilisation en tant Que Source de Dossier et ensuite le code fonctionne et oui j'avais regardé les posts avant.
Bon, Content que vous l'avez trié 🙂
OriginalL'auteur DCSoft