I'm trying to use these icon images for my JButtons, but I keep getting "Resource not found: "

static ImageIcon createMediaIcon(String imageName) 
      String imgLocation = "/toolbarButtonGraphics/media/" + imageName + ".gif";
      java.net.URL imageURL = Test.class.getResource(imgLocation);
      if (imageURL == null) 
         System.err.println("Resource not found: " + imgLocation);
            return null;
         return new ImageIcon(imageURL);

The path has to be in your application directory; if you are trying to download the image off the internet then you have to get it use the URL class itself

can you give me an example of how to use this URL class? I think that sounds more efficient if I want my friend to run the program too on his computer.

create a URL object passing it the url path you want and then pass your URL object to the ImageIcon's constructor. take a look at the javadoc for java.net.URL

This article has been dead for over six months. Start a new discussion instead.