en realidad funciona con cualquier JComponent, y JPanel es un derivadod e JComponent, por tanto si funciona, ya probaste de esta forma?
Código PHP:
JPanel panel = new JPanel();
panel.add(newJButton()); //esto es solo un ejemplo de agregar un boton al JPAnel
//aqui se agrega el JPanel al JScrollPane
JScrollPane scroll = new JScrollPane(panel);
//ahora agregamos el JScrollPane a la ventana
getContentPane().add(scroll);
Saludos