Hallo Leute,
ich möchte mehrere JPanel auf ein JPanel legen. Diese sollen innerhalb eines ScrollPane liegen.
Ich habe folgenden Code geschrieben, aber mir wird gar nichts angezeigt.
Vielen Dank für eure Hilfe!
ich möchte mehrere JPanel auf ein JPanel legen. Diese sollen innerhalb eines ScrollPane liegen.
Ich habe folgenden Code geschrieben, aber mir wird gar nichts angezeigt.
Code:
public void panelsAufPanel(ArrayList<Uebung> uebungen){
ArrayList<JPanel> panels = this.doPanel(uebungen);
GridBagLayout grid; //Layout des Panel
JPanel bilderPanel; //Panel auf dem das ScrollPane mit den
//Labels platziert werden sollen
GridBagConstraints gridConstr; //Constraint
grid = new GridBagLayout();
bilderPanel = new JPanel();
bilderPanel.setLayout(grid);
gridConstr = new GridBagConstraints();
gridConstr.fill = GridBagConstraints.BOTH; // wie Komponente Bereich fuellen soll
gridConstr.weightx = 1;
gridConstr.weighty = 1;
gridConstr.insets = new Insets(0,0,0,0);
for(int y=0;y<uebungen.size();y++){
bilderPanel.add(panels.get(y));
gridConstr.gridx = 0;
gridConstr.gridy = y;
grid.setConstraints(panels.get(y),gridConstr);
}
bilderPanel.setVisible(true);
bilderPanel.setPreferredSize(new Dimension(500, 500));
JScrollPane scrollPane = new JScrollPane(bilderPanel);
this.getContentPane().add(scrollPane);
}
Vielen Dank für eure Hilfe!