##前提・実現したいこと
お世話になります。
GUIで簡単なゲームを作ってみたいなと思い、こちらのサイトを参考にジャンケンゲームを作りました。
https://original-game.com/java-janken-game-program/
作るまではできたのですが、ここにオジリナル要素を足していきたいと思い
試しに「グー」と文字が書かれたボタンを画像に変えたいと思いました。
しかし、用意した画像が表示されずにボタンが無地のものになってしまいます。
画像自体をボタンにするのではなく、ボタンの上で画像を表示する形で考えています。
##該当のソースコード
変更前
Java
1JButton btnChoki = new JButton("グー"); 2btnChoki = setButton(btnGu); 3footerPanel.add(btnGu, BorderLayout.WEST);
変更後
Java
1ImageIcon icon = new ImageIcon("img/janken_gu.png"); 2JButton btnGu = new JButton(icon); 3btnGu = setButton(btnGu); 4footerPanel.add(btnGu, BorderLayout.WEST);
##試したこと
画像のパスが間違っているのかと思いましたが、Playerクラスと同じ階層にあるimgフォルダの中にjanken_gu.pngが入っているため正しいと考えています。
また、画像が大きいせいかと思い少し小さめに40pxに縮小したものを使用しましたが相変わらず表示されませんでした。
よろしくお願いいたします。
##実行環境
OS:Windows10
JDK:14
Eclipse:Eclipse IDE for Java Developers - 2020-09