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
|
TimeSeries series = new TimeSeries( "", Day.class );
series.add(new Day(new Date("2009/01/01")), 123);
series.add(new Day(new Date("2009/01/01")), 133);
series.add(new Day(new Date("2009/01/01")), 99);
series.add(new Day(new Date("2009/01/04")), 113);
series.add(new Day(new Date("2009/01/05")), 159);
series.add(new Day(new Date("2009/01/06")), 40);
series.add(new Day(new Date("2009/01/07")), 20);
TimeSeriesCollection dataset=new TimeSeriesCollection();
dataset.addSeries(series);
NumberAxis valueAxis = new NumberAxis("Values");
valueAxis.setRange(0,500);
DateAxis dateAxis = new DateAxis();
DateFormat chartFormatter = new SimpleDateFormat("dd/MM/yyyy");
dateAxis.setDateFormatOverride(chartFormatter);
StandardXYToolTipGenerator ttg = new StandardXYToolTipGenerator(
"", chartFormatter, NumberFormat.getInstance());
StandardXYItemRenderer renderer = new StandardXYItemRenderer(
StandardXYItemRenderer.SHAPES, ttg, null);
XYPlot plot = new XYPlot(dataset, dateAxis, valueAxis, renderer);
JFreeChart chart = new JFreeChart("ProjectTitle", JFreeChart.DEFAULT_TITLE_FONT, plot, false);
chart.setBackgroundPaint(java.awt.Color.GREEN); |
Partager