1

次のコードを使用して、JFrame に背景をロードしようとしています。

image = ImageIO.read(getClass().getResourceAsStream(s));

どこでs 試しましたか:

/res/Background/bg_menu.gif
Background/bg_menu.gif
/Background/bg_menu.gif
res/Background/bg_menu.gif

私の res フォルダーは次のようにプロジェクトのルートにあります。

Game
-- src
-- res

私は次のことをしました:

Project Properties -> Sources -> Add Folder -> res

返されるエラーは次のとおりです。

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)
4

1 に答える 1