java界面不能显示Jlabel可是其它能够看到按钮是为什么?我想了好久都不太知道。

源代码是这样的,可是出来的页面却只能看到按钮,ds们帮帮忙,要写这个

import java.awt.*;
import javax.swing.*;
public class text00 extends JFrame{
    JButton b1,b2;
    JPanel p1,p2;
    JLabel l1,l2,l3,l4;
    JTextField t1,t2,t3,t4;
    public text00()
    {
        setSize(900,800);
        setTitle("小学数学考试系统");
        setLocationRelativeTo(null);
        Container con=getContentPane();
        b1=new JButton("按钮1");
        b1.setSize(30,20);
        b2=new JButton("按钮2");
        b2.setSize(30,20);
        l1=new JLabel("年级(专业)");
        l1.setSize(20,20);
        l2=new JLabel("姓名");
        l2.setSize(20,20);
        l3=new JLabel("班级");
        l3.setSize(20,20);
        l4=new JLabel("学号");
        l4.setSize(20,20);
        t1=new JTextField();
        t1.setSize(20,20);
        t2=new JTextField();
        t2.setSize(20,20);
        t3=new JTextField();
        t3.setSize(20,20);
        t4=new JTextField();
        t4.setSize(20,20);
        p1=new JPanel();
        p2=new JPanel();
        p1.add(b1);
        p1.add(b2);
        p2.add(l1);
        p2.add(t1);
        p2.add(l2);
        p2.add(t2);
        p2.add(l3);
        p2.add(t3);
        p2.add(l4);
        p2.add(t4);
        con.add(l1);
        con.add(l2);
        con.add(l3);
        con.add(l4);
        con.add(t1);
        con.add(t2);
        con.add(t3);
        con.add(t4);
        con.add(p1);
        con.add(p2);
        getContentPane().add(p2,BorderLayout.CENTER);
        getContentPane().add(p1,BorderLayout.SOUTH);
       setVisible(true);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    public static void main(String[] args)
    {
        text00 myflow = new text00();

    }
}

img

把46-55行去掉应该就出来了