JList の setLayoutOrientation(JList.VERTICAL)
を実行すると、1行に1項目が表示されるようになりますが、このとき、一度に何行分の項目を表示するかを指定するのが
setVisibleRowCount()
メソッドです。
JList list = new JList(new MyListModel());
JScrollPane scrollPane = new JScrollPane(list);
list.setLayoutOrientation(JList.VERTICAL);
list.setVisibleRowCount(5);
デフォルトではこの値は 8 になっています。