BorderLayout の CENTER 部分が JPanel をラップする JScrollPane によって占められている JFrame を使用しています。私が見つけたのは、JPanel を実際に表示させるアクションを開始しても、表示が変わらないということです。しかし、JFrame のサイズを変更すると、新しい JScrollPane が魔法のように表示されます。
JFrame のサイズを変更すると、どのメソッドが呼び出されるのでしょうか。わかっていれば、コードで呼び出して、操作の結果を確認するためだけにフレームのサイズを変更する必要がなくなります。