Buenas, tengo el siguiente codigo.
public BufferedImage loadImage(String nombre){
URL url = null;
try{
url = getClass().getClassLoader().getResource(nombre);
return ImageIO.read(url);
}catch(Exception e){
System.out.println("No se pudo cargar la imagen " + nombre + " de"+ url);
System.out.println("El error fue : "+e.getClass().getName()+ " "+e.getMessage());
System.exit(0);
return null;
}
}
public void paint(Graphics g){
BufferedImage prueba = loadImage("prueba.gif");
g.drawImage(prueba, 40, 40, this);
}
Al ejecutar todo me da el siguiente error.
No se pudo cargar la imagen prueba.gif denull
El error fue : java.lang.IllegalArgumentException input == null!
La imagen esta almacenada dentro de la carpeta del proyecto(el codigo es desde Netbeans), decir que trabajo desde Mac y no estoy seguro si basta con poner la ruta de la imagen asi(Al estar contenida dentro del proyecto no es necesario definir mas, no?)