aspose file tools*
The moose likes Swing / AWT / SWT and the fly likes Getting a list of images from a jar file Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Getting a list of images from a jar file" Watch "Getting a list of images from a jar file" New topic
Author

Getting a list of images from a jar file

Jay Brass
Ranch Hand

Joined: Oct 24, 2000
Posts: 76
I know this topic is a little old but I have a similar problem. I can access an image from the executable jar while the application is running using this:

That works fine for 1 image. What I would like to do is read the entire directory of images and load them without having to hardcode the name of each and every image.

The below code works fine from eclipse but when I make an executable jar file, it doesn't work anymore.

In the above code f is a JFrame I created earlier in the code.
I have a piece of code that tries to get the resources

but that points to the workspace where the project is: ......./workspace/Images/bin and that won't work from the runnable jar when I execute the jar from my desktop or from another machine.
how can I access a list of all the .jpg files in my runnable jar without hard coding the names of each of them?
Jay Brass
Ranch Hand

Joined: Oct 24, 2000
Posts: 76
Looking at some of the other topics in the forum, it looks like one way to read all the images is to create a Table of Contents (TOC) list. It won't be hard to implement but is an extra maintenance step I had hoped to avoid. If I write the code correctly, checking for null, I won't have to worry about the directory of images and the TOC being in sync, as long as the images I want to show are correctly referenced in the TOC.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Getting a list of images from a jar file