Java Swing: Displaying images from within a Jar

To create an ImageIcon from an image file within the same jars your code is loaded:

new javax.swing.ImageIcon(getClass().getResource("myimage.jpeg"))

Class.getResource returns a URL of a resource (or null!). ImageIcon has a constructors that load from a URL.

To construct a URL for a resource in a jar not on your “classpath”, see the documentation for java.net.JarURLConnection.

Leave a Comment