Документы Java : "JList не реализует прокрутку напрямую. Чтобы создать прокручиваемый список, сделайте его представлением окна просмотра JScrollPane."Вы можете изменить размер своего JList, изменив размер scrollPane.Коды находятся в Документах.
Вы можете использовать JList.setVisibleRowCount (), чтобы настроить количество отображаемых строк.
Для управления динамическим содержимым используйте ListModel
Возможно, макет не является существенной проблемой.
Недостаточно информации для дальнейших ответов.Вы можете просмотреть документы Java и посмотреть, поможет ли это.