2015-02-02 2 views
-1

글쎄, 나는 약간의 도움이 필요하다. 이 코드의 목적은 버튼과 텍스트 필드가있는 계산기를 만드는 것입니다. 나는 북쪽으로 텍스트 필드가있는 곳의 패널과 남쪽에있는 패널이있을 것입니다. 단추를 만들 gridlayout을두고 있습니다.Jtextfield가 시작시 표시되지 않습니다. 하지만 크기를 조정 한 후 예

하지만 문제는 텍스트 필드에 넣을 때 실행시 나타나지 않는다는 것입니다. 그러나 창 크기를 수동으로 재조정하면 바로 나타납니다. 아무도 무슨 일이 벌어지고 있는지 알아?

public class calculator extends JFrame { 

public calculator() { 
    super("Calculator"); 

    setLayout(new BorderLayout()); 
    setSize(new Dimension(250,250)); 
    setVisible(true); 


} 

public static void main(String[] args) { 
    calculator c = new calculator(); 
    JPanel panel1 = new JPanel(); 
    panel1.add(new JTextField(20)); 
    c.add(panel1,BorderLayout.NORTH); 

} 

} 

편집 :

답변

0
public class calculator extends JFrame { 

    public calculator() { 
     super("Calculator");  
     setLayout(new BorderLayout()); 
     setSize(new Dimension(250, 250)); 
     // setVisible(true); Wrong 

    } 

    public static void main(String[] args) { 
     calculator c = new calculator(); 
     JPanel panel1 = new JPanel(); 
     panel1.add(new JTextField(20)); 
     c.add(panel1, BorderLayout.NORTH); 
     c.setVisible(true); // Your components must be added before. 
    } 

} 
+0

해결하고자 당신을 감사합니다, 죄송합니다 이것 초보자 메신저 아직도 배우려고 노력. 덕분에 많이 – Lunarblaz3

+0

당신은 환영으로, 귀하의 질문에 태그로 해결하는 것을 잊지 마세요. –

+0

나는 시도했다. 그러나 나는 rep가 필요하다라고 말한다 1500. – Lunarblaz3

관련 문제