Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (511)
Games in Android Showcase (119)
games submitted by our members
Games in WIP (577)
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 698 times)
0 Members and 1 Guest are viewing this topic.
Offline jonjava
« Posted 2011-10-19 01:41:52 »

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


Hello

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
« 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:

1  
2  
3  
4  
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.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Longarmx (50 views)
2014-10-17 03:59:02

Norakomi (39 views)
2014-10-16 15:22:06

Norakomi (31 views)
2014-10-16 15:20:20

lcass (36 views)
2014-10-15 16:18:58

TehJavaDev (66 views)
2014-10-14 00:39:48

TehJavaDev (65 views)
2014-10-14 00:35:47

TehJavaDev (56 views)
2014-10-14 00:32:37

BurntPizza (72 views)
2014-10-11 23:24:42

BurntPizza (44 views)
2014-10-11 23:10:45

BurntPizza (84 views)
2014-10-11 22:30:10
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org 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‑gaming.org
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!