Вам необходимо связать JScrollPanel с JPanel, которую он прокручивает.То есть вам нужно
JScrollPane lineScrollPane = new JScrollPane(linePanel);
. Это создаст JScrollPane, который автоматически масштабирует себя для прокрутки по любому размеру linePanel.
Важно убедиться, что панель, содержащая вашу строкуна самом деле достаточно большой, чтобы вместить всю линию.То есть у вас может быть что-то вроде
linePanel.setSize(myLine.getWidth(), myLine.getHeight());
или любой другой размер вашей связанной строки.Обратите внимание, что что-то вроде
lineScrollPanel.setSize(new Dimension(600, 400));
изменит размер панели прокрутки, но не вещи внутри - то есть это будет панель прокрутки 600x400, но внутренняя панель может быть больше и меньше, и она будет прокручена.