前提・実現したいこと
こちらの動画でjavaの勉強をしています
https://www.youtube.com/watch?v=te7PBuwnwPc
hokou.pngという画像が認識されていないようで
表示されません。どこに問題があるのでしょうか?
発生している問題・エラーメッセージ
画像が表示されない
該当のソースコード
Java
1package maougame; 2import javax.swing.JPanel; 3import javax.swing.JLabel; 4import java.awt.Color; 5 6public class Part18 { 7 8 public static void main(String[] args) { 9 System.out.println("やっほー"); 10 11 12 //Frame(window)表示 13 javax.swing.JFrame jf = new javax.swing.JFrame(); 14 jf.setBounds(50, 100, 750, 400); 15 jf.setVisible(true); 16 jf.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE); 17 18 //JPanel(親) 19 JPanel jp = new JPanel(); 20 jp.setBackground(Color.BLUE); 21 jf.add(jp); 22 23 24 //PanelにFont表示 25 javax.swing.JLabel jl = new javax.swing.JLabel("魔王が世界を滅ぼそうとしています"); 26 27 jl.setFont(new java.awt.Font(null, 0, 40)); 28 jl.setForeground(new Color(255, 128, 0)); 29 30 jp.add(jl); 31 32 //JPanel(子) 33 JPanel jpChild = new JPanel(); 34 jpChild.setBackground(Color.RED); 35 jp.add(jpChild); 36 37 //PanelにFont表示(child) 38 javax.swing.JLabel jlChild = new javax.swing.JLabel("勇者 LV99 HP999/999"); 39 40 jlChild.setFont(new java.awt.Font(null, 0, 40)); 41 jlChild.setForeground(Color.WHITE); 42 43 jpChild.add(jlChild); 44 45 //imgを親パネルに貼り付け 46 JLabel jlImage = new JLabel(new javax.swing.ImageIcon("hokou.png")); 47 jlImage.setBounds(0, 0, 480, 256); 48 jp.add(jlImage); 49 50 } 51}
試したこと
1)ファイル場所の確認
eclipse-workspace/maougame/src内
いわゆるPart18.javaのファイルがあるところに
hokou.pngファイルがあることは確認済です。
※この場所がそもそも間違っているのでしょうか?
2)Package Explorerに画像ファイルが表示されていませんが何か関係がありますか?
ここに表示されていないから、認識されていないのかな?とも考えました。
src/maougameを右クリック⇒import⇒General⇒File Systemとすすみ
hokou.pngを選択しようとしたのですが・・
「Next」ボタンが非アクティブで押せません。
画像が表示されないことと、この件は何か関連がありますか?
補足情報(FW/ツールのバージョンなど)
windows10
eclipse
jre1.8.0_201
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/07 01:01
退会済みユーザー
2019/04/07 01:28