Salve,
ho questo problema: un pannello,mainPnl, con il FlowLayout() contiene n pannelli.

Creo uno scrollpane e gli setto questo pannello dinamico

codice:
JScrollPane jsp = new JScrollPane();
jsp.setPreferredSize(new Dimension(250,280));
jsp.setViewportView(mainPnl);
Il problema è che non avviene lo scroll in verticale. Se n è un numero che supera la dimensione massima dello scrollPane, i pannelli contenuti in mainPnl non si vedono, come se andassero verso il basso.

Come faccio ad ottenere l'effetto desiderato?