事前作成された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