Anzeige eines Bildes in JAR

Hijo2006

Aktives Mitglied
Hallo,

ich hab ein Bild in ein JLabel eingefügt, was auch angezeigt wird (Pfad ist relativ zum ausführenden Programm: bin/Picture/picture.png

Wenn ich dies nun aus Eclipse als runnable JAR exportiere, wird es jedoch nicht angezeigt.
In der JAR (mit Archivierungssoftware geöffnet) liegt es jedoch im Ordner drin.

Muss ich den Pfad anders angeben oder sonst was ändern?

Importiert habe ich es in Eclipse in einen Unterordner des Projektes mit dem Name "Picture"

Danke
 
JFrame frame = new JFrame("Tool");

ImageIcon loading = new ImageIcon("bin/Picture/picture.png");
frame.add(new JLabel("loading... ", loading, JLabel.CENTER));
 
JFrame frame = new JFrame("Tool");
ImageIcon loading = new ImageIcon(getClass().getResource("bin/Picture/picture.png"));
frame.add(new JLabel("loading... ", loading, JLabel.CENTER));
 
ImageIcon loading = new ImageIcon(Tool.class.getResource("bin/Picture/picture.png"));


Sorry, aber nun eine Exception:

Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:217)
at MapDataAnalyse.main(Tool.java:90)
 
hab die Exception gelöst...

ImageIcon loading = new ImageIcon(Tool.class.getResource("Picture/picture.png"));

"Bin"-weglassen
 
es ist halt immer irgendwie, das an jeder Ecke und Kante immer ein Detail nicht geht oder
es mal klemmt. Trotz, dass ich doch immer lese und versuche mir einen Überblick
zu verschaffen. Es gibt immer noch dunkle Ecken😉🙂
 

Neue Themen


Zurück
Oben