Hi !
Featured games (85)
games approved by the League of Dukes
Games in Showcase (623)
Games in Android Showcase (176)
games submitted by our members
Games in WIP (676)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  [Solved] Loadings resources images/sound relatively (?)  (Read 886 times)
0 Members and 1 Guest are viewing this topic.
Offline jonjava
« Posted 2011-10-19 01:41:52 »

Yes just use
URL url = this.getClass().getClassLoader().getResource("resources/Ball.png");


I was able to load images fine locally, and I've now tapped into an Applet and am attempting, through a SwingWorker, to load images relatively to my classpath. Now this is all fine if I know exactly what the fileName is. But what If I would like to load ALL the files in a folder. That is, how can I get a list of fileNames in a folder relatively? Locally, or with the File class, you can do it with File.listFiles() iirc - however this works only for absolute paths. Is there a simliar one for relative paths?

I've tried looking at ClassLoader and Class for methods but come up short.

Any ideas?

Offline gbeebe

Senior Devvie

Medals: 5
Projects: 1

« Reply #1 - Posted 2011-10-19 02:26:10 »

I'm kinda new to Java myself, but in my Applet I do something like this:

URL imgPath;
Image mySprite;
imgPath = getClass().getResource("images/");
mySprite = getImage(imgPath, "mysprite.png");

I use Eclipse.  The images folder is in workspace/project/bin/  (you will need to create it).
I haven't tried to pack everything into a .jar file yet to see if it still works when "deployed".

Offline jonjava
« Reply #2 - Posted 2011-10-20 10:44:30 »

Hmm, yes. Giving it a second thought is there any real need to load EVERYTHING from a folder? Not really come to think of it. I was thinking of loading all *.png images into a hashmap at the start and the distribute it from there to my objects. But since my specific classes have their own sprite_name, I can just use that to get a hold of the file. No need to laod everything from a folder, just the ones that are needed.

Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

BurntPizza (32 views)
2015-10-08 03:11:46

BurntPizza (17 views)
2015-10-08 00:30:40

BurntPizza (19 views)
2015-10-07 17:15:53

BurntPizza (32 views)
2015-10-07 02:11:23

KaiHH (38 views)
2015-10-06 20:22:20

KaiHH (16 views)
2015-10-06 19:41:59

BurntPizza (32 views)
2015-10-06 19:04:48

basil_ (47 views)
2015-09-30 17:04:40

shadowstryker (26 views)
2015-09-29 15:55:06

TheSpaceHedgehog (32 views)
2015-09-29 01:58:48
Math: Inequality properties
by Roquen
2015-10-01 13:30:46

Math: Inequality properties
by Roquen
2015-09-30 16:06:05

HotSpot Options
by Roquen
2015-08-29 11:33:11

Rendering resources
by Roquen
2015-08-17 12:42:29

Rendering resources
by Roquen
2015-08-17 09:36:56

Rendering resources
by Roquen
2015-08-13 07:40:51

Networking Resources
by Roquen
2015-08-13 07:40:43

List of Learning Resources
by gouessej
2015-07-09 11:29:36 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!