Un JScrollPane non dovrebbe essere usato in quel modo.
JScrollPane rappresenta una vista su un componente scrollabile. Ciò che va svuotato e riempito, quindi, non è il JScrollPane, ma il componente scrollabile (qualunque cosa esso sia). Il JScrollPane fornirà la vista corretta su quel componente.
Ciao.![]()