relative Pfadangabe im ImageIcon

Folgende Fehlermeldung erscheint.

Code:
 Exception in thread "main" java.lang.NullPointerException
 	at javax.swing.ImageIcon.<init>(Unknown Source)
 	at fahrzeuge.Start.getJContentPane(Start.java:84)
 	at fahrzeuge.Start.initialize(Start.java:35)
 	at fahrzeuge.Start.<init>(Start.java:27)
 	at fahrzeuge.Start.main(Start.java:22)

Kann das am eclipse liegen? Oder am jdk?
 
Also an eclipse liegt es nicht. Und ich weiß nicht was das JDK für ein problem haben soll.

Mit dem ImageIcon hat der auf jeden Fall kein problem.

das sind die zeilen die in der Fehler meldung stehen.
initialize();
this.setTitle("Fahrzeuggeräte"); //in der methode initialize()
JLabel lab_bild = new JLabel(bild);

Ich wüsste nicht was da falsch sein soll. Musst du mal ausprobieren.
 
Ich habe es jetzt folgendermaßen gelöst. Das Bild habe ich direkt in den Ordner des Sourcecode gelegt. Dann funktioniert beides.
Aber im eigenen Ordner geht komischerweise nicht.

Code:
java.net.URL url = getClass().getResource("Alcatel.jpg");
ImageIcon bild = new ImageIcon(url);
JLabel lab_bild = new JLabel(bild);
 
Zurück