次のコードを使用して、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)