-
probleme affichage image
salut a tous,
je vous solicite pour un probleme sans doute simple mais là je bloque :
JButton bexit = new JButton(new ImageIcon("Exit.gif"));
pas moyen d'afficher l'image sur le boutton ...
l'image fait bien parti de mon archive .jar il n'y a pas de sous repertoire...
là je seche ...
-
Bonjour,
Essaye ceci :
Code:
JButton bexit = new JButton(new ImageIcon("/Exit.gif"));
@+
-
-
nan meme soucis l'image ne s'affiche po ..... :cry:
pourtant sur mon ftp j'ai essayé les deux solutions :
j'ai posé mon image juste a coté de mon .jar
et je l'ai egalement integré dans le .jar
mais elle ne s'affiche toujours po ....
-
Bon j'ai consulté la FAQ
Franchement c'est pas de la mauvaise volonté mais j'ai du mal a saisir comment me servir de getClass() et getRessource()
j'ai essayé plusieurs solutions exemple:
JButton bexit = new JButton(new ImageIcon(getClass().getResource("/exit.gif")));
mais ça me change pas la vie .....
si quelqu'un peut me donner une explication je suis preneur,
merci :?
-
Et avec
Code:
JButton bexit = new JButton(new ImageIcon(getClass().getClassLoader().getResource("/exit.gif")));
Si ça ne marche pas, essaye d'enlever le "/" .
@+
-
d'acc je te remercie afrikha
j'essaye ça de suite et je reviens pour dire ce qu'il en est ...
-
toujours rien .
j'ai bien essayé les deux solutions mais rien....
-
Est-ce que quand tu réduis/agrandis ta JFrame l'image apparait ?
-
non pas du tout .
je suis en train d'essayer quelque chose ....
URL url = getClass().getClassLoader().getResource("exit.gif");
JButton bexit = new JButton(new ImageIcon(url.toString()));
si ça ne marche pas je vais essayer avec le "/"
-
toujours rien ......... là ça commence serieux a me gonfler .........:evilred:
je sais plus quoi essayer là .....
-
tu ne peux pas d'abord tester si ton ImageIcon est bien créée
ImageIcon iExit = new ImageIcon("Exit.gif") ;
if(iExit==null)
System.out.println("pas d'image ...");
-
alors j'ai essayer un petit truc ....
URL url = getClass().getClassLoader().getResource("exit.gif");
System.out.println(url.toString());
et là surprise !
il me sort :
file:/C:/Documents%20and%20Settings/loic/workspace/kobraserveirc/exit.gif ?!?!?!
Je comprend mieux pourquoi il ne me trouve pas le fichier gif sur le ftp....
mais ça resoud pas mon probleme je suis perdu dans tout ça ,
je pensais que je pouvais indiquer un chemin relatif a l'interieur de mon .jar et pas un chemin absolue.
-
bon c'est a n'y rien comprendre ..........
maintenant ça marche et j'ai mis :
JButton bexit = new JButton(new ImageIcon(getClass().getClassLoader().getResource("exit.gif")));
une des solutions de tout a l'heure ........
là je perd la boule ... je ne touche plus rien et je continue ...
mercie a vous