Java Swing: JScrollPane no funciona

Tengo un JPanel que contiene algunos campos. La altura del JPanel es limitada, así que tengo que colocar un JScrollPane alrededor para que la gente pueda desplazarse hacia abajo.

Como se puede ver a continuación, se muestra perfectamente. Pero no puedes desplazarte hacia abajo (o hacia arriba).

<code>DetailPanel detail = new DetailPanel();
JScrollPane jsp = new JScrollPane(detail);
jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
jsp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
jsp.setBounds(745, 10, 235, 225);
add(jsp);
</code>

Panel de detalle:

<code>private void init(){
            setLayout(null);
            setSize(140, 400);
            int x = 5, y = 0;
            for(int i = 0; i < lbls.length; i++) {
                JLabel lbl = new JLabel(lbls[i]);
                lbl.setBounds(x, y, 200, 25);
                add(lbl);
                fields[i] = new JTextField();
                fields[i].setBounds(x, y+26, 200, 25);
                add(fields[i]);
                y+=50;
            }
        }
</code>

Respuestas a la pregunta(2)

Su respuesta a la pregunta