Я пытаюсь добавить обработанные экземпляры JPanel в более крупный JPanel в JScrollPane, но я не могу заставить его работать.Динамически добавлять экземпляры JPanel в JScrollPane
Я использую NetBeans для создания контейнера, а затем используя контекстное меню, чтобы включить его в панель прокрутки.
Чтобы добавить JPanel во время выполнения Я делаю это:
ActivityPanel actPanel;
for(Reservation r: mainFrame.getKiosko().getReservations()) {
if(r.getUser().equals(user)) {
actPanel = new ActivityPanel(r.getActivity(),mainFrame);
actPanel.setHour(r.getHour());
Dimension actDim = new Dimension(600, 100);
actPanel.setPreferredSize(actDim);
actPanel.setMaximumSize(actDim);
actPanel.setMinimumSize(actDim);
pnlReservations.add(actPanel);
}
}
Но это просто не работает. Должен ли я создавать ScrollPanel во время выполнения? Если да, то как мне это сделать?
pnlReservation
имеет ось BoxLayout по оси страницы.
Возможно, что-то не так с менеджером компоновки 'pnlReservations'? – Gabriel