JListで縦横にアイコンが並んでる状態で、カーソルキーをおしっぱなしにすると
左右の端っこでカーソル?が止まるべ。

右端で右を押したら、一段下の左端にカーソルもってこうとしてこんなん書いてみた。

protected void keyPresse(KeyEvent e) {
switch (e.getKeyCode()) {
case KeyEvent.VK_RIGHT:
int index = getLeadSelectionIndex();
int width = getWidth() / getFixedCellWidth();
if (index % width == width - 1) {
getSelectionModel().setLeadSelectionIndex(index + 1);
}
以下略

だがしかし、これだと左端の一つ右にカーソルがいくっす。
どうしたら、左端にきっちり止まるかな?