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.


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");
        }
Url1 affiche file:/C:/Projects/***/workspace/netbean-6.5/***/build/classes/com/**/**/

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 :

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)
L'exception devrait pas etre catchée ??? sans stopper l'application?
Ou sinon comment correctement afficher ce logo ?
merci