2017-04-01 3 views
0

ここでは画像をインポートしたいコードをJava GUIに表示します。あなたが実際にJLabelのにアイコンを追加するEclipseを使用してGUIでイメージを追加するには?このコードは画像を表示していません

AddingImages(){ 
    setLayout(new FlowLayout()); 

    image1 = new ImageIcon(getClass().getResource("Capture1.PNG")); 


    label1 = new JLabel("Image 1"); 
    add(label1); 

    image2= new ImageIcon(getClass().getResource("Capture1.PNG")); 


    label2 = new JLabel("Image 2"); 
    add(label2); 
} 

    public static void main(String[] args){ 
    AddingImages ai = new AddingImages(); 
    ai.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    ai.setVisible(true); 
    ai.pack(); 
    ai.setTitle("Adding Images in GUI"); 
} 
} 
+0

「ともパック()プロパティの説明」* 1)あなたはこのQ&ワンストップヘルプデスク用サイトを間違えているように見えます。それ以上の質問がある場合は、別の質問スレッドで質問してください。 2)しかし、最初に、メソッドのためにJava Docsに相談してください。 –

+0

イメージを読み込む際の問題点:表示されているコードとそのパッケージに関連するイメージの場所がわかっていれば、より良いお手伝いをすることができます。私たちがあなたの家に設置したスパイカムを介してあなたの肩の上にその情報を見ることはできません。 –

+0

@AndrewThompson画像の場所は、パッケージが存在する場所(つまりbinフォルダ)と同じです。 –

答えて

1
image1 = new ImageIcon(getClass().getResource("Capture1.PNG")); 
label1 = new JLabel("Image 1"); 
add(label1); 

コードは次のようになります。*

label1 = new JLabel("Image 1"); 
label1.setIcon(image1); 
+0

まだ空白のGUIが表示されています: –

+0

@AdilKhan、画像を確認しましたか?幅/高さですか?それは画像を正常に読み取ったかどうかです。アイコンを使用する](http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html)を参照してください。イメージがクラスパス上にあるようにIDEが構成されていることを確認する。 – camickr

関連する問題