Erreur lors de l'insertion d'une image pour une icon

redbar - 21 août 2013 à 17:35
cs_RedDog Messages postés 50 Date d'inscription lundi 7 avril 2003 Statut Membre Dernière intervention 21 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)



Merci pour votre aide

1 réponse

cs_RedDog Messages postés 50 Date d'inscription lundi 7 avril 2003 Statut Membre Dernière intervention 21 août 2013
21 août 2013 à 18:36
Salut,
Si ton image se trouvait dans le package "vue", à coté de ton code, il n'y aurait pas de problème, je pense.
En espérant que ça aide.
0
Rejoignez-nous