我試圖將預先創建的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