Добавление JPanel в JScrollPane

У меня есть графический интерфейс с панелью, которая содержит последовательность меток и текстовых полей и использует макет пружины (это mainPanel), и другую панель, которая просто содержит кнопку (buttonPanel). Я пытаюсь сделать так, чтобы у моей главной панели была вертикальная полоса прокрутки. Я хотел бы реализовать свой графический интерфейс так, чтобы в JFrame у меня было 2 панели. Основная панель отображается в верхней части рамки, а кнопка панели отображается под основной панелью.

Моя проблема в том, что я не могу сделать так, чтобы панели выглядели так, что buttonPanel находится ниже основной панели, и я также не уверен, как добавить полосу прокрутки к главной панели. Любая помощь будет оценена.

РЕДАКТИРОВАТЬ : Я смог решить свою проблему с JPanels, теперь моя единственная проблема в том, что я не могу заставить свою главную панель прокручиваться. Я'я добавил мой последний код ниже:

Вот код, который у меня есть:

public static void main(String args[]) {


            JFrame frame = new JFrame("SpringLayout");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            JScrollPane scroll = new JScrollPane();
            Container contentPane = frame.getContentPane();

           JButton next = new JButton("Next");
           JPanel buttonPanel = new JPanel();
           buttonPanel.add(next);
            SpringLayout layout = new SpringLayout();
            JPanel mainPanel = new JPanel();
            mainPanel.setLayout(layout);
            contentPane.setLayout(new BorderLayout());


            int j = 25;
            for(int i =0;i

Ответы на вопрос(3)

Ваш ответ на вопрос