How to load icon from resource in Java?

后端 未结 3 751
遇见更好的自我
遇见更好的自我 2021-01-18 02:20

Possible duplication (solved): https://stackoverflow.com/a/1133132/783469

I have icons (jpg, png) for my application, which is stored in

相关标签:
3条回答
  • 2021-01-18 02:36

    Images do not go into a source folder but into a resource folder. Fix your IDE and use Maven and it will work with getResourceAsStream with the current context classloader.

    0 讨论(0)
  • 2021-01-18 02:39

    Resource loading takes place in the classpath, relative to the current package. If /var/tmp/gameXbox/src/ is in your classpath, then:

    ImageIO.read( ClassLoader.getSystemResource( "image/button1.png" ) );
    

    However, usually the src folder is not included in the classpath by IDEs. Try adding the image to the bin folder.

    0 讨论(0)
  • 2021-01-18 02:47

    I usually use class.getResource for this kind of operation :

    YourClass.class.getResource("image/button1.png")
    

    i use it to retrieve the file from a jar archive but should work also to retrieve from filesystem resources.

    0 讨论(0)
提交回复
热议问题