datentraeger

geistige Umweltverschmutzung

Java Bilder in Jar-Files

December 18, 2011 Java

Ich habe in Eclipse ein Bild eingebunden, welches auch beim Debuggen problemlos angezeigt wurde. Das habe ich folgendermassen gemacht:

File logo = new File("src/resources/icons/foologo.png");
Image image = ImageIO.read(logo);
ImageIcon image = new ImageIcon (ImageIO.read(logo));
lblFoologo.setIcon(image);

Im JAR fehlte dann das Bild – wurde einfach nicht mehr gefunden (auch wenn das src weggelassen wurde). Damit das ganze sowohl in Eclipse also auch im JAR funktioniert, habe ich es folgendermassen gelöst:

URL logo = getClass().getResource("/resources/icons/foologo.png");
ImageIcon foologo = new ImageIcon(logo);
lblFoologo.setIcon(foologo);

Maintainer meines eigenen Packages…

PreparedStatements rocken

Search
Posts
  • tt-rss update
  • freerdp ERRCONNECT_TLS_CONNECT_FAILED
  • Windose – kein Internet
  • Rechner ohne IP
  • Goodbye Nvidia
Archives
Categories
Tags
3D-Printing Android Apple Arch BBOS/QNX cli Container Database Debian/GNU Linux Docker foo.li FSFE fvwm git Gnome Gnusocial Groupware irc IT Java LaTeX lvm Mail Mobile Movies Multimedia Music Nonsense Office Packaging PHP Puppet Redmine SQL Think-About Uncategorized Vaping vim Virtualisierung Web Win WTF www-links X11 XMPP
Meta
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Blogroll
  • Datentraeger Pics
  • foo.li systeme + software
  • GnuSocial.li
Proudly powered by WordPress | Theme: Doo by ThemeVS.