8

私はJavaで非常に基本的なゲームを作ろうとしていJFrameます. 過去にはうまくいきましたが、今はそうではありません。何が間違っていたのかわかりません。

現在の作業ディレクトリを印刷して、それに一致するように画像を取得する場所を変更しようとしました。私の(ファイルファインダーやファイルリーダーなど)は問題なく画像を見つけることができるので、問題は画像を取得していない可能性がありますが、画像(ImageIcon)をJLabel、またはJFrame.

これは私のコードです...

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

とされJFrameています。setVisible(true)pack()

誰かが間違っていることを理解するのを手伝ってくれませんか。

4

3 に答える 3

-1
import javax.awt.*; 
import java.awt.*; 
import java.awt.event*; 

//class name image 
class image { 
    image() 
    //constructor { 
        Frame f=new Frame("Image"); 
        //Frame
        f.setSize(500,500); 
        f.setVisible(true); 
        Panel p =new Panel(); 
        //Panel 
        f.add(p); 
        p.addLayout(null); 
        ImageIcon ii=new ImageIcon("set your image path"); 
        //ImageIcon is used to image Display . 
        Label l =new Label(ii); 
        p.add(ii); 
        p.setBounds(set you bounds); 
        //Like that(20,20,500,40); 
    } 

    public static void main(String [] args) { 
        image obj = new 
    } 
}
于 2015-04-29T05:55:18.997 に答える