Galera preciso criar um grafico com uma curva de evolução tipo tenho 10 dias e nesses 10 dias a quantidade que foi comprada po exemplo…porem o meu grafico sai com os dias repetidos duas vezes exemplo 01/10/2009 - 01/10/2009 - ai vem 02-10-2009 - 02/10/2009 - ai vem dinovo 03/10/2009 - 03/10/2009 e por em diante alguem sabe como deixar o dia unico? Segue abaixo o meu codigo.
[code]
TimeSeriesCollection dataset = new TimeSeriesCollection();
TimeSeries s1 = new TimeSeries("% Resp", Day.class);
Calendar c = Calendar.getInstance();
s1.add(new Day(c.getTime()), 1);
c.add(Calendar.DAY_OF_MONTH, 1);
s1.add(new Day(c.getTime()), 2);
c.add(Calendar.DAY_OF_MONTH, 1);
s1.add(new Day(c.getTime()), 3);
c.add(Calendar.DAY_OF_MONTH, 1);
s1.add(new Day(c.getTime()), 4);
c.add(Calendar.DAY_OF_MONTH, 1);
s1.add(new Day(c.getTime()), 1);
dataset.addSeries(s1);
JFreeChart chart = ChartFactory.createTimeSeriesChart(
"Sample Chart",
"Date",
"Value",
dataset,
false,
false,
false
);
chart.setBackgroundPaint(Color.white);
XYPlot plot = chart.getXYPlot();
//plot.setOutlinePaint(null);
plot.setBackgroundPaint(Color.lightGray);
plot.setDomainGridlinePaint(Color.white);
plot.setRangeGridlinePaint(Color.white);
plot.setDomainCrosshairVisible(true);
plot.setRangeCrosshairVisible(false);
DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setDateFormatOverride(new SimpleDateFormat("dd/MM/yyyy"));
chart.setBorderVisible(true);
chart.setBorderPaint(Color.black);
buf = chart.createBufferedImage(largura, altura);[/code]