Olá amigos, estou usando esse código que encontrei na http://www.devmedia.com.br/jfreechart-ireport-parte-i/3163
public static BufferedImage gerarGraficoBarraVertical(String tituloGrafico, String
tituloEixoX, String tituloEixoY, ArrayList arrayValores)throws Exception {
BufferedImage buf = null;
try {
DefaultCategoryDataset defaultCategoryDataset = new DefaultCategoryDataset();
Iterator iterator = arrayValores.iterator();
while (iterator.hasNext()) {
ModeloGraficoItem modelo = (ModeloGraficoItem) iterator.next();
defaultCategoryDataset.addValue(modelo.getQuantidade(),
modelo.getProduto(), modelo.getMes().substring(0, 3));
}
JFreeChart chart = ChartFactory.createBarChart(tituloGrafico, tituloEixoX,
tituloEixoY, defaultCategoryDataset, PlotOrientation.VERTICAL, true, false, false);
chart.setBorderVisible(true);
chart.setBorderPaint(Color.black);
buf = chart.createBufferedImage(400, 250);
} catch (Exception e) {
throw new Exception(e);
}
return buf;
}
Eu queria que quando os meses fossem iguais os valores fossem somados, é possível?
Ex: envio JAN, 200,00; FEV, 150,00; JAN, 400,00;
Então queria que o resultado no gráfico de JAN fosse 600,00.