我试图将预先创建的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