setContentPane(chartPanel);
}
private static JFreeChart createChart() {
int giorniScala = 365;
XYDataset dataset1 = createDataset("Rss", 100.0, new Day(), giorniScala);
JFreeChart chart = ChartFactory.createTimeSeriesChart("Sinossi", "Mesi", "Scala Rss", dataset1, true, true, false);
chart.setBackgroundPaint(Color.white);
XYPlot plot = (XYPlot) chart.getPlot();
plot.setOrientation(PlotOrientation.VERTICAL);
plot.setBackgroundPaint(Color.white);
plot.setDomainGridlinePaint(Color.white);
plot.setRangeGridlinePaint(Color.white);
// plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
// plot.getRangeAxis().setFixedDimension(15.0);
XYItemRenderer renderer = plot.getRenderer();
renderer.setSeriesPaint(0, Color.green);
// Mail
NumberAxis axis2 = new NumberAxis("Scala Mail");
axis2.setFixedDimension(10.0);
axis2.setAutoRangeIncludesZero(false);
axis2.setLabelPaint(Color.red);
axis2.setTickLabelPaint(Color.red);
plot.setRangeAxis(1, axis2);
plot.setRangeAxisLocation(1, AxisLocation.BOTTOM_OR_LEFT);
XYDataset dataset2 = createDataset("Mail", 1000.0, new Day(), 170);
plot.setDataset(1, dataset2);
plot.mapDatasetToRangeAxis(1, 1);
XYItemRenderer renderer2 = new StandardXYItemRenderer();
renderer2.setSeriesPaint(0, Color.red);
plot.setRenderer(1, renderer2);
// Sms
NumberAxis axis3 = new NumberAxis("Scala Sms");
axis3.setLabelPaint(Color.blue);
axis3.setTickLabelPaint(Color.blue);
plot.setRangeAxis(2, axis3);
XYDataset dataset3 = createDataset("Sms", 10000.0, new Day(), 170);
plot.setDataset(2, dataset3);
plot.mapDatasetToRangeAxis(2, 2);
XYItemRenderer renderer3 = new StandardXYItemRenderer();
renderer3.setSeriesPaint(0, Color.blue);