Tengo un error para mi GUI. Al intentar establecer el icono de la barra de título, se incluirá en un JAR ejecutable.Cargando el recurso de imagen
BufferedImage image = null;
try {
image = ImageIO.read(getClass().getClassLoader().getResource("resources/icon.gif"));
}
catch (IOException e) {
e.printStackTrace();
}
frame.setIconImage(image);
Aquí está el error que estoy recibiendo:
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at GUI.<init>(GUI.java:39)
at GUI.main(GUI.java:351)
La imagen está en el directorio correcto, que "los recursos" carpeta es la raíz del archivo proyecto
Creo que se necesita un '/' delante de recursos, compruebe que complacer – Coffee
@Adel Gracias por eso. Estoy recibiendo otro error. Excepción en el hilo "main" java.lang.IllegalArgumentException: input == null! Mismo error con el cambio – exlux15
Pruebe eliminar .getClassLoader() –