I need to get a resource image file in a java project. What I\'m doing is:
URL url = TestGameTable.class.getClass().
getClassLoader().getResource(\
Instead of explicitly writing the class name you could use
this.getClass().getResource("/unibo/lsb/res/dice.jpg");
TestGameTable.class.getResource("/unibo/lsb/res/dice.jpg");
getResource()
directly on the class.One thing to keep in mind is that the relevant path here is the path relative to the file system location of your class... in your case TestGameTable.class. It is not related to the location of the TestGameTable.java file.
I left a more detailed answer here... where is resource actually located
if you are calling from static
method, use :
TestGameTable.class.getClassLoader().getResource("dice.jpg");