Erreur lors de l'insertion d'une image pour une icon
redbar
-
21 août 2013 à 17:35
cs_RedDog
Messages postés50Date d'inscriptionlundi 7 avril 2003StatutMembreDernière intervention21 août 2013
-
21 août 2013 à 18:36
Bonsoir à tous
Je viens vers vous pour solliciter votre aide.
Mon souci est que je developpe mes IHM en Swing et je mets toujours des image pour icons sur les en-tête de mes IHM.
Mais depuis lors il y a des erreurs lorsque je veux ajouter des image dans mon code et pourtant je regarde ce que j'ai deja fait qui marche bien.
Voici le code qui me renvoie des erreurs
package vue;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
public class MenuPrincipal extends JFrame {
public MenuPrincipal(){
this.setTitle("Menu principal - HomologPro");
this.setSize(850, 600);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setResizable(false);
this.setLocationRelativeTo(null);
ImageIcon image = new ImageIcon(this.getClass().getResource("logo.png"));
this.setIconImage(image.getImage());
constMenuprincipal();
this.setVisible(true);
}
public void constMenuprincipal(){
}
}
le code de mon IHM se trouve dans un package nommé "vue"
mon image se trouve dans le package "ressources/vue/logo.png"
.d'habitude tout va mais depuis une semaine je suis confronté à cette erreur
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at vue.MenuPrincipal.<init>(MenuPrincipal.java:15)
at vue.Lanceur$1.run(Lanceur.java:27)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)