Я строил представление, а потом понял, что мне нужно поместить слишком много информации внутрь, чтобы оно не помещалось в окне. Поэтому я решил создать JScrollPane, чтобы поместить все элементы внутрь и продолжить добавление новых элементов, если это необходимо, чтобы увидеть все это в моем окне.
Это код для моей панели прокрутки:
public JPanel getActionsPane() {
if (Objects.isNull(actionsPane)){
actionsPane = new JPanel();
actionsPane.setLayout(null);
actionsPane.setBounds(0, 29, 1580, 1450);
addComponents();
}
return actionsPane;
}
public JScrollPane getActionsScrollPane() {
if (Objects.isNull(actionsScrollPane)){
actionsScrollPane = new JScrollPane(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
actionsScrollPane.add(getActionsPane());
actionsScrollPane.setLayout(new ScrollPaneLayout());
actionsScrollPane.setBounds(0, 29, 593, 400);
actionsScrollPane.setViewportView(getActionsPane());
}
return actionsScrollPane;
}
Но когда я компилирую, я вижу только это:
[
Как видите, свиток не отображается. Я не очень много работал с JScrollPane в прошлом, может быть, мне не хватает некоторых свойств, чтобы включить прокрутки?