Questo di norma, sappilo, non serve. E tra l'altro non ti risolve tutto .... anzi.
Il tuo codice di prima è tecnicamente corretto ma c'è una questione importante: il JScrollPane l'hai messo in un JPanel che di serie ha un FlowLayout che fa "fluire" i componenti dimensionandoli alla loro dimensione "preferita".
Nel tuo caso capita che il preferred size di JScrollPane sia ben maggiore dei 200x200 che imponi sul frame, quindi la tabella risulta "troncata". Vuoi risolvere correttamente e meglio? Metti JScrollPane direttamente nel content-pane di JFrame oppure imposta un BorderLayout al tuo Tabella1.