Read image location with java.net.URL
URL urlImage = getClass().getResource("Image/button.gif");
Image img = Toolkit.getDefaultToolkit().getImage(urlImage);
"Image" folder is on same level(in same directory) as your java file from where you call this image
peter_budo
Code tags enforcer
15,436 posts since Dec 2004
Reputation Points: 2,806
Solved Threads: 902
URL urlImage = getClass().getResource("Image/button.gif");
Image img = Toolkit.getDefaultToolkit().getImage(urlImage);
public JarImage()
{
JFrame frame = new JFrame();
JButton button = new JButton
(new ImageIcon(getImage("images/myimage.gif")));
}
private Image getImage(String pathName)
{
URL url = getClass().getResource(pathName);
Image image = Toolkit.getDefaultToolkit().getImage(url);
return image;
}
Cerberus reused the peace of code that I give it to him and displayed image as icon on button, but there are many others ways how to display image and doesn't have to be button. Choice are yours
peter_budo
Code tags enforcer
15,436 posts since Dec 2004
Reputation Points: 2,806
Solved Threads: 902