请大侠帮忙看一下以下代码:
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.Button;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import java.awt.TextArea;
import java.awt.GridLayout;
public class Txt{
public static final int DEFAULT_WIDTH = 600;
public static final int DEFAULT_HEIGHT = 350;

public static void main(String[] args){
JFrame frame = new JFrame();
JPanel jp = new JPanel();
jp.setSize(100,50);
JPanel jp2 = new JPanel();
jp2.setSize(500,300); frame.setTitle("测试");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
frame.setResizable(true);
frame.setVisible(true);
frame.setLayout(new GridLayout(2,1));
frame.add(jp);
frame.add(jp2); jp.setLayout(new BorderLayout());

JLabel jl = new JLabel("输入内容:");
jl.setSize(100,20);
jp.add(jl,BorderLayout.WEST); jp2.setLayout(new BorderLayout()); TextArea ta = new TextArea("请在些输入内容",5,10);
ta.setSize(200,300);
jp2.add(ta);

Button bt =  new Button("保存");
bt.setSize(20,10);
jp2.add(bt,BorderLayout.EAST);

}
}
为什么要将这个界面最大化之后才能显示出所有的控件!!