Se ho capito bene io il tuo obiettivo: nel JScrollPane dovresti mettere solo un JPanel principale, possibilmente con un BoxLayout verticale. A questo JPanel non devi "forzare" alcuna dimensione (né fisica né quella "preferred size") perché JScrollPane si basa sul preferred size del componente view.
Dentro questo JPanel inserisci i tuoi componenti, che da quanto deduco è un altro tuo pannello che replica l'aspetto di quel "fumetto".
Al JScrollPane in sé puoi dare una dimensione preferita se è messo in punto dove viene rispettato il preferred size.

Rispondi quotando