Originariamente inviato da lukeman83
codice:
sp.setPreferredSize(new Dimension(100,100)); 
                
this.add(sp, BorderLayout.CENTER);
Settare un preferred size per lo scroll pane in questo caso è inutile (e non ha effetto). BorderLayout per la parte CENTER ignora e quindi non rispetta il preferred size del componente.