Hi zusammen:
Wie kann ich einer ScrollPane mehrere JPanels nacheinander übergeben.
Also wenn ich nur ein JPanel hätte würde ich dieses einfach bei der Initialisierung der JScrollPane übergeben.
Nun habe ich aber mehrere:
Hier mein Code.
Ich erzeuge also ein JFrame, in dieses kommt eine JScrollPane und in diese wiederum möchte ich untereinander variabel viele JPanels einfügen.
Wie kann ich einer ScrollPane mehrere JPanels nacheinander übergeben.
Also wenn ich nur ein JPanel hätte würde ich dieses einfach bei der Initialisierung der JScrollPane übergeben.
Nun habe ich aber mehrere:
Hier mein Code.
Ich erzeuge also ein JFrame, in dieses kommt eine JScrollPane und in diese wiederum möchte ich untereinander variabel viele JPanels einfügen.
Code:
public class MainPlottingWindow extends JFrame{
protected PlotManager plotManager;
public MainPlottingWindow(PlotManager plotManager){
this.setTitle("Plotting Window");
this.plotManager = plotManager;
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setVisible(true);
this.setLocation(0,0);
this.setResizable(false);
this.setLayout(new BorderLayout());
JScrollPane scrollPane = new JScrollPane();
scrollPane.setVisible(true);
scrollPane.setBackground(Color.WHITE);
// Hier sind meine JPanel
// MyPlot extends JPanel
for(PlotObject plotObj : plotManager.getAllPlots()){
MyPlot plot = new MyPlot(plotObj.getDataObject().getDataArray());
plotObj.setMyPlot(plot);
scrollPane.add(plot);
scrollPane.p
}
this.add(scrollPane);
this.pack();
}
}