2015-02-03 4 views
1

저는 JFrame, 구성 요소 등을 처음 접했으므로 특정 텍스트 필드의 크기를 변경하려고합니다. 실제로 입력 한 내용을 볼 수 있습니다.JTextField의 크기를 조정할 수 없습니다.

import java.awt.Dimension; 
import java.awt.FlowLayout; 

import javax.swing.JFrame; 
import javax.swing.JLabel; 
import javax.swing.JTextField; 

public class InterestCalculator extends JFrame{ 

    private static final long serialVersionUID = 1L; 

    JLabel desc = new JLabel("This is a simple interest calculator.\n" 
      + " Enter three fields to get the fourth."); 
    JLabel inteLabel = new JLabel("\nInterest: "); 
    JTextField inte = new JTextField(); 

    public static void main(String [] args) { 
     InterestCalculator comp = new InterestCalculator(); 
     comp.FrameHandler(); 
    } 

     public void FrameHandler() { 

     setSize(500, 500); 
     setTitle("Template"); 
     setLocationRelativeTo(null); 
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     setVisible(true); 
     setLayout(new FlowLayout()); 

     add(desc); 
     add(inteLabel); 
     add(inte); 

     inte.setSize(new Dimension(100,15)); 

     validate(); 
    } 
} 

이 나오는 것입니다 : 그래서, 어떻게이 문제를 해결할 수 http://i.imgur.com/SoOEMNT.png 여기 코드는?

+1

질문이 여러 개인 경우 별도로 질문하십시오. – chancea

+0

* "보너스 : 나중에 시간을 절약하려면 .."* 지금 별도의 질문을하십시오. SO는 Q & A 사이트입니다. 각 스레드는 헬프 데스크가 아닌 하나의 특정 질문을 가져야합니다. –

+0

BTW - 컴포넌트가 추가 된 후에'setSize (500, 500);를'pack()'으로 대체하십시오. 첫 번째는 GUI가 얼마나 큰지를 추측하는 것입니다. 두 번째는 * 정확히 * 필요한 크기만큼의 크기가됩니다. –

답변