Io non ho capito assolutamente nulla.
1) Cosa vuol dire "se però inserisco il JScrollaPane"? Lo inserisci dove? In che modo?
2) Cosa vuol dire "Vado a richiamarlo per poter fare uscire i dati inseriti"? Richiamare in che modo? Quali dati devono "uscire"? E dove devono uscire? E cosa vuol dire che devono uscire?
3) Il codice postato mostra solo una chiamata a setText() su una textArea (si presume sia una JTextArea)... il ché non è sbagliato e funziona tranquillamente. Quindi, cosa vuol dire che il setText è invalido? E, soprattutto, cosa vuol dire "per questo tipo di comando"?
Insomma... rispiega con parole tue quello che vuoi fare e mostra esattamente cosa hai fatto.
Se il tuo intento è aggiungere un JScrollPane alla JTextArea è sufficiente usarne il normalissimo costruttore:
codice:
// Creo la JTextArea
textArea = new JTextArea();
// Creo il JScrollPane
scrollPane = new JScrollPane( textArea );
// Nel contenitore aggiungerò il JScrollPane (che contiene la JTextArea)
add(scrollPane, BorderLayout.CENTER);
// Continuo a usare la JTextArea (che è contenuta nel JScrollPane)
textArea.setText( ... );
Ciao.