ChartModel cm = new ChartModel("Growth per Region", "font-size: 14px; font-family: Verdana;");
cm.setBackgroundColour("#ffffff");
XAxis xa = new XAxis();
xa.setLabels("J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D");
cm.setXAxis(xa);
AreaChart area1 = new AreaChart();
area1.setFillAlpha(0.3f);
area1.setColour("#ff0000");
area1.setFillColour("#ff0000");
for (int n = 0; n < 12; n++) {
if (n % 3 != 0 && n != 11)
area1.addNullValue();
else
area1.addValues(n * Random.nextDouble());
}
cm.addChartConfig(area1);
AreaChart area2 = new AreaChart();
area2.setFillAlpha(0.3f);
area2.setColour("#00aa00");
area2.setFillColour("#00aa00");
int floor = Random.nextInt(3);
double grade = (Random.nextInt(4) + 1) / 10.0;
for (int n = 0; n < 12; n++) {
if (n % 2 != 0 && n != 11)
area2.addNullValue();
else
area2.addValues(n * grade + floor);
}
cm.addChartConfig(area2);
return cm;
}