把你的代码修改两处即可:
JPanel a = new JPanel(null);
JPanel c = new JPanel(null);
c.setPreferredSize(new Dimension(200,200));
c.setBounds(200,200,200,200);
c.setLayout(new BorderLayout());//在这里加一句
a.setBounds(200,200,300,300);
a.setPreferredSize(new Dimension(300,300));
JTextField temp = new JTextField("aa");
temp.setBounds(200,200,100,100);
temp.setPreferredSize(new Dimension(100,100));
c.add(temp,BorderLayout.SOUTH);//这里修改一下
a.add(c);
JScrollPane b = new JScrollPane(a);这样c就可以显示出来了。