2012-12-03 3 views
0

JLabel에서 이미지를 추가하려고하는데 작동하지 않습니다. 두 번째 레이블이 작동하지만 첫 번째 JLabel이 작동하지 않습니다. 다음은 코드입니다. 미리 감사드립니다. JLabel에서 이미지를 추가했지만 응답이 없습니다

import java.awt.FlowLayout; 
import java.awt.GridLayout; 
import java.awt.Label; 

import javax.swing.ImageIcon; 
import javax.swing.JFrame; 
import javax.swing.JLabel; 

public class MainLabel { 

    public static void main(String[] args) { 
     // TODO Auto-generated method stub 
     JFrame jframe; 
     jframe = createFrame(); 

     ImageIcon ii = new ImageIcon("images.jpeg"); 

     JLabel label = new JLabel(ii); 
     jframe.add(label); 

     Label label123 = new Label("Be Nice to World!!"); 
     jframe.add(label123); 

     jframe.setVisible(true); 

    } 

    static JFrame createFrame() { 
     JFrame guiFrame = new JFrame(); 
     guiFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     guiFrame.setTitle("BorderLayout Example"); 
     guiFrame.setSize(700, 300); 
     return guiFrame; 
    } 

} 
+2

'new File ("images.jpeg"). exists()'를 확인하십시오. –

+0

System.out.println (새 파일 ("images.jpg"). 존재()); 이 라인의 출력은 "true"입니다. 그러나 이미지가 Jframe에 표시되지 않습니다. – OOkhan

답변

1

내 이미지 그다지 모든 이미지 첨부 가지고 BorderLayout.CENTER 위치에 label123 치환되고 포함 label. 당신은 사용할 수 있습니다

label123.setIcon(ii); 

당신이이 개 레이블을 표시하려는 경우, 당신은 배치 할 수있는 텍스트 기반 SOUTH 위치에 label123을 :

jframe.add(label123, BorderLayout.SOUTH); 

참고 : 사용 JLabel 대신 Label.

+0

그래,이 줄을 주석 경우 "//jframe.add(label123);" 하지만 여러 개의 Jlabels를 추가하려면 어떻게해야합니까 ?? 감사합니다. – OOkhan

+0

도움 주셔서 감사합니다. :) – OOkhan

관련 문제