thread studio solucion programacion móviles desarrollo curso arrayindexoutofboundsexception aplicaciones java swing netbeans jframe javax.imageio

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)