studio - Netbeans & Java-usando getResource()-devolviendo nulo
manual de programacion android pdf (1)
Si esta es su estructura de paquete
/res/Background/bg_menu.gif
y /res
es una carpeta fuente, luego
/Background/bg_menu.gif
debería estar en la raíz de su classpath. Como tal, puedes acceder a él con
image = ImageIO.read(getClass().getResourceAsStream("/Background/bg_menu.gif"));
Tenga en cuenta el /
Las reglas para el camino se explican en el javadoc.
Si esto no funciona, entonces su aplicación no está siendo construida correctamente con Netbeans. verifica la implementación
Estoy intentando cargar un fondo en mi JFrame usando el siguiente código:
image = ImageIO.read(getClass().getResourceAsStream(s));
donde por s
lo he intentado:
/res/Background/bg_menu.gif
Background/bg_menu.gif
/Background/bg_menu.gif
res/Background/bg_menu.gif
Mi carpeta de res está en la raíz del proyecto así:
Game
-- src
-- res
He hecho lo siguiente:
Project Properties -> Sources -> Add Folder -> res
El error que recibo es:
java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(ImageIO.java:1348)
at com.game.rpg.tilemap.Background.<init>(Background.java:29)
at com.game.rpg.gamestate.MenuState.<init>(MenuState.java:34)