Comment regrouper les images dans le fichier jar
J'ai fait une application java.et livré toutes les classes dans le fichier jar..wen-je exécuter le projet à partir de netbeans mon application est en cours d'exécution avec succès..mais wen-je placer mon .jar fichier à un autre endroit et exécuter à partir de là..je ne reçois pas les icônes utilisées par ma demande..Dans le code que j'ai obtenir mon icônes dans le répertoire images présentes dans le dossier du projet.
Maintenant,je voulais savoir comment peut-on présenter ces fichiers d'image à l'utilisateur final (comme nous le présenter .fichier jar).Merci d'avance
Regarde ma réponse ici Pour ajouter des images et des icônes dans les fichiers JAR dans les composants swing.
OriginalL'auteur krishna | 2010-02-16
Vous devez vous connecter pour publier un commentaire.
Il semble comme il y a deux questions ici:
Comment puis-je obtenir NetBeans pour inclure un fichier d'image dans le pot produit lorsque je construis mon projet?
Comment puis-je accéder à un fichier image à partir d'un bocal?
Cette réponse s'applique à NetBeans 6.8 et traite à la fois de la subquestions.
Supposons que vous disposez d'une fourmi en fonction de l'Application Java du Projet.
Ici est l'affichage "Fichiers" du projet
À l'intérieur de votre Main.java vous disposez d'un code comme ceci:
Lorsque vous exécutez ce projet à partir de l'intérieur NB: vous obtenez ce résultat:
Lorsque vous exécutez le code emballé dans le pot, vous obtenez quelque chose comme ceci:
Pour obtenir quelque chose de mieux quand le bocal est exécutée, vous devez effectuer les opérations suivantes:
Ajouter le répertoire des images en tant que source de la racine pour votre projet.
Clic droit sur le projet et sélectionnez la commande Propriétés. Une boîte de dialogue apparaîtra.
Sélectionnez "Sources" dans la liste qui est sur le côté gauche de la boîte de dialogue. Cela va changer le contenu du panneau sur le côté droit de la boîte de dialogue.
Sur le bouton Ajouter un Dossier...' bouton qui apparaît à côté de la "Source" Dossiers Package " de table. Un FileChooser apparaîtra.
Utilisez ce sélecteur pour sélectionner le dossier des images et appuyez sur le bouton OK. Une entrée pour le dossier images seront ajoutées table.
Utilisez le bouton OK dans la fenêtre Propriétés du Projet pour accepter les modifications et fermer la boîte de dialogue.
Modifiez votre code pour utiliser Classe.getResource().
Lorsque vous exécutez le projet à partir de l'intérieur de l'IDE, vous devriez voir quelque chose comme ceci:
Lorsque vous exécutez le code emballé dans le pot, vous obtiendrez quelque chose comme ceci:
Après que vous obtenez l'URL de la test.jpg fichier, vous pouvez utiliser ImageIcon(URL) pour créer l'icône
Vous, monsieur, êtes un génie!!!
OriginalL'auteur vkraemer
Pour un Projet Maven dans NetBeans 6.9, mettez votre filen en Ressources dans les "Autres Sources" dossier du Projet.
Et assurez-vous de ne pas oublier le "/"
OriginalL'auteur mh000ht