Précédent   Forum du club des développeurs et IT Pro > Java > Interfaces Graphiques en Java > AWT/SWING
AWT/SWING
Forum d'entraide pour les API Swing et AWT. Avant de poster -> FAQ AWT/SWING
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/01/2013, 15h52   #1
hannibal.76
Membre actif
 
Homme David
Étudiant
Inscription : avril 2009
Messages : 358
Détails du profil
Informations personnelles :
Nom : Homme David
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2009
Messages : 358
Points : 182
Points : 182
Par défaut Icone d'une application

Bonjour a tous,
j'ai un petit souci avec l'icone de mon soft.
En effet voici la ligne que j'utilise pour associer l'icone a ma fenêtre principale:
Code :
this.setIconImage(new  ImageIcon(this.getClass().getResource("../resource/icon.png")).getImage());
Et voici l'arborescence de mes packages
Code :
1
2
3
4
5
 
gui
   --->MainFrame.class
resource
   --->icon.png
Donc ceci fonctionne nickel lorsque je lance l'appli dans eclipse, mais par contre cela empêche le lancement de mon appli lorsque j'exporte en JAR exécutable.

Une idée de pourquoi cela ne fonctionne pas ?

Je vous remercie d'avance pour votre aide

EDIT: j'ai trouver une solution, il faut passer par le classLoader
Code :
this.getClass().getClassLoader().getResource("resource/icon.png")
A rajouter dans la FAQ je pense
hannibal.76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 16h32   #2
adiGuba
Expert Confirmé Sénior
 
Avatar de adiGuba
 
Homme
Développeur Java/Web
Inscription : avril 2002
Messages : 12 661
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Développeur Java/Web
Secteur : Transports

Informations forums :
Inscription : avril 2002
Messages : 12 661
Points : 22 460
Points : 22 460
Salut,


Il semblerait que ce soit les ".." qui pose problème.

Il serait préférable d'utiliser un chemin complet :
Code :
this.getClass().getResource("/resource/icon.png")

a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java Présentation de Java SE 7 (commentaires)
adiGuba est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h13.


 
 
 
 
Partenaires

Hébergement Web