私はJavaで非常に基本的なゲームを作ろうとしており、JFrame
に画像を表示するのに問題があります。それは私のために過去に働いていた、今ではない、私は何が間違っていたか見ることができません。Java ImageIconをJLabelに追加
私は、現在の作業ディレクトリを印刷して、画像を取得する場所を変更しようとしました。私(ファイルファインダーやファイルリーダーなど)が問題なく見つけることができるので、問題が画像を取得していない可能性がありますが、JLabel
またはJFrame
に正しく追加できません(ImageIcon
)。
これはJFrame
はsetVisible(true)
とpack()
されている
JFrame frame = new JFrame("no image");
ImageIcon image = new ImageIcon("C:/Documents and Settings/user/Desktop/hi/xD/JavaApplication2/image.png");
JLabel imagelabel = new JLabel(image);
frame.add(imagelabel);
...私のコードです。
誰かが間違っていることを理解してもらえますか?あなたはImageIconの「イメージ」を作成
ImageIcon image = new ImageIcon("C:/Documents and Settings/user/Desktop/hi/xD/JavaApplication2/image.png");
JLabel imagelabel = new JLabel(character);
いますが、「文字」であなたのJLabelを作成します。
は、この例を見てください、[画像を追加する方法あなたのプロジェクト](http://stackoverflow.com/questions/9864267/load-icon-image-exception/9866659#9866659)またはこれらの[手順](http:// ga gandeepbali.uk.to/gaganisonline/webpages/makejareclipse.html) –
私はそれらの例を見て、彼らが助けなかった – user1486826
あなたのイメージをあなたの.classファイルの隣に置き、ImageIcon image = new ImageIcon(getClass ).getResource( "yourImage.extension"));.そのリンクは、あなたのプロジェクトにイメージを置くのが正しい方法なので、うまくいきます。あなたはそれで言及されたすべてのステップを歩いていたことを願っています! –