Problema com o BoxLayout

Estou com o seguinte problema não estou conseguindo diminuir o tamanho de altura e largura do meu JTextField, ele esta muito grande, olhe o meu codigo fonte, QUERIA SABER TB SE TEM COMO MUDAR O TAMANHO DO PANEL POIS DIGITO panel.setSize(20,20) e não muda nadinha.

frame =new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
bot1=new JButton(“Pedidos”);
bot2=new JButton(“Clientes”);
panelc=new JPanel();
panelc2=new JPanel();
nome = new JTextField(20);
end = new JTextField(20);
tel = new JTextField(20);
ped = new JTextField(20);
ped = new JTextField(20);
datai = new JTextField(10);
dataf = new JTextField(10);
panelc2.setLayout(new BoxLayout(panelc2,BoxLayout.Y_AXIS));
panelc2.add(new JLabel("Nome: "));
panelc2.add(nome);
panelc2.add(new JLabel("Telefone: "));
panelc2.add(tel);
panelc2.add(new JLabel("Endereço: "));
panelc2.add(end);
panelc2.add(new JLabel("Pedido: "));
panelc2.add(ped);
panelc2.add(new JLabel("Data da compra: "));
panelc2.add(datai);
panelc2.add(new JLabel("Data da entrega: "));
panelc2.add(dataf);
panelc.add(bot1);
panelc.add(bot2);
frame.getContentPane().add(BorderLayout.WEST,panelc);
frame.getContentPane().add(BorderLayout.CENTER,panelc2);
frame.setSize(1024, 768);
frame.setVisible(true);
bot1.addActionListener(new botaop());
bot2.addActionListener(new botaoc());
}