Bonjour, dans mon application java /SWING développée, sous Netbeans 6.5
je souhaite afficher une icône mais je reçois une exception que je parviens pas à catcher correctement pour éventuer à l'appli de bugger.
Url1 affiche file:/C:/Projects/***/workspace/netbean-6.5/***/build/classes/com/**/**/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 try { url1 = getClass().getResource(""); url2 = getClass().getResource("/FFT.gif"); //TODO System.out.println("url1"+url1); System.out.println("url2"+url2); setIconImage(Toolkit.getDefaultToolkit().getImage(url2)); } catch (Exception e) { log.error("Icon FFT.gif not loaded"); }
ce qui me semble plutôt bizarre mais bon...
Je place donc mon logo dans ce dossier
mais url2 me retourne null.
Pourquoi?
Du coup je ne peux pas appeler setIconImage(Toolkit.getDefaultToolkit().getImage(url2));
sans qu'il ne me retourne une erreur d'exception :
L'exception devrait pas etre catchée ??? sans stopper l'application?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Uncaught error fetching image: java.lang.NullPointerException at sun.awt.image.URLImageSource.getConnection(URLImageSource.java:97) at sun.awt.image.URLImageSource.getDecoder(URLImageSource.java:106) at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:240) at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172) at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)
Ou sinon comment correctement afficher ce logo ?
merci
Partager