Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (724)
Games in Android Showcase (216)
games submitted by our members
Games in WIP (791)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1]
1  Java Game APIs & Engines / Java 2D / Re: Loading resources from a library class? on: 2013-09-09 21:37:00
Haha, I think I got this working:
InputStream stream = this.getClass().getClassLoader().
         sprite =;

Though I haven't tried working with executable jars yet.
2  Java Game APIs & Engines / Java 2D / Loading resources from a library class? on: 2013-09-09 21:25:31
So I'm starting back into Java and it's been awhile since I've done asset management on something not android. I've done some google-fu and haven't quite found an answer to my problem.

I'm writing a modular game library. My graphics section is in a lib project called core. My main game is in it's own project. I want to be able to send a url for an img in my game project folder to the image class in my core.

Here's my setup:

So the last time I had to load an image in pure java was when swing was still considered new. There are noticeably more functions to load something than I know what to do with, and none of them seem to work atm.

My current code:
   public void loadSpriteFromLocation(String relativeLocation)
         throws IOException
          //URL url = new URL(getCodeBase(), relativeLocation);
         URL url = ClassLoader.getSystemResource(relativeLocation);
          sprite =;
          System.out.println("Image successfully loaded");
      catch (IOException e)
         throw e;

url = null. (the commented out function won't even compile). is pretty good at showing resource locations but it doesn't help me if I'm trying to load from a separate module from where the image is located.

Ideally, I want to be able to load from an executable jar file, but I also want something that's easy to work with or perhaps a method where I could test the jar first then go locally if need be. (even more ideally, I'd love to write a resource manager that works like the android resources (if that's really even possible), but I need to start somewhere first)

What am I missing here? Do I need to write a resource builder for this? (because I'm probably going to run into the same problem for the sound)

Any help is appreciated!
Pages: [1]
buddyBro (223 views)
2017-04-05 03:38:00

CopyableCougar4 (652 views)
2017-03-24 15:39:42

theagentd (646 views)
2017-03-24 15:32:08

Rule (699 views)
2017-03-19 12:43:22

Rule (673 views)
2017-03-19 12:42:17

Rule (675 views)
2017-03-19 12:36:21

theagentd (689 views)
2017-03-16 05:07:07

theagentd (620 views)
2017-03-15 22:37:06

theagentd (459 views)
2017-03-15 22:32:18

theagentd (388 views)
2017-03-15 22:31:11
List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05

SF/X Libraries
by SkyAphid
2017-03-02 06:38:56

SF/X Libraries
by SkyAphid
2017-03-02 06:38:32

SF/X Libraries
by SkyAphid
2017-03-02 06:38:05

SF/X Libraries
by SkyAphid
2017-03-02 06:37:51 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!