Полосы прокрутки появляются, когда предпочтительный размер компонента, добавляемого в область прокрутки, больше, чем размер полосы прокрутки.
Задачей менеджера макета является определение предпочтительного размера панели. Задачей менеджера макета также является определение размера и расположения компонентов, добавляемых на панель.
Избавьтесь от нулевого макета и используйте менеджер макетов, а полосы прокрутки появятся автоматически, когда потребуется.
Если вы хотите, чтобы компоненты отображались по-разному с вертикальной точки зрения, вам нужно использовать другой менеджер компоновки. Возможно, вы можете использовать BoxLayout с вершинным расположением. Вы можете использовать:
panel.add( Box.createVerticalStrut(400) );
чтобы добавить вертикальное пространство между двумя компонентами.