今JListを使ってサムネイル一覧Viewを作成してるわけですが、縦の要素数をスクロールバーを出さないちょうど切りのいい数にしてくれるVisibleRowCountはあっても横の要素数をちょうどになるよう調整してくれるVisibleColumnCountというのがありません。んが、基本的に配置の方向がVERTICAL以外の時はJListのサイズをもとに計算してくれる、と書いてあります。ところが、そうなってくれないのではまりました。
原因はVisibleRowCountはデフォルトで8が設定されていて、この場合にはこの値が優先されてしまうようで、0以下の値を明示的にVisibleRowCountにセットしておけば問題ないようです。