[JFreeChart] generer aleatoirement nombre de courbes
bonjour a tous
j'ai un probléme pour initialiser un ensemble de courbe voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
public void setGraphe(nbcourbe){
XYSeries []series=new XYSeries[nbcourbe];
for (int j=1;j<=nbcourbe;j++)
{
series[j].setDescription("ligne A");
for (int i=1;i<=100;i++){
x=j*Math.pow(i, 3)*Math.random();
y=j*Math.pow(i, 5)*Math.random();
series[1].add(x,y);}
}
XYSeriesCollection dataset=new XYSeriesCollection();
for (int j=1;j<=nbcourbe;j++)
dataset.addSeries(series[j]);
JFreeChart chart2 = ChartFactory.createXYLineChart(
"dessin 2",
"x",
"y",
dataset,
PlotOrientation.HORIZONTAL,
true,
true,
false);
//creation de la fenetre
ChartPanel dessin1=new ChartPanel(chart2);
JFrame fenetre =new JFrame("fenetre dessin");
GridLayout gr=new GridLayout(1,1);
fenetre.setVisible(true);
fenetre.setSize(500, 500);
JPanel panneau =new JPanel();
panneau.setLayout(gr);
panneau.add(dessin1);
fenetre.add(panneau);} |
si j'initialise mes series sans les mettres sous format de vecteur ..donc nombre de courbe connue a l'avance ça marche impec 8O