prova ad usare un gridLayout(null) e a posizionare i componenti
a mano con rescape() oppure con setBounds()

codice:
JPanel.add(jtextfield);
jtextfield.setBounds(100,50,200,20);
setBounds(int x, int y, int larghezza, int altezza)