Ajuda com JFreeCharts

0 respostas
surfzera

Pessoal estou tendo problema com a geração de gráficos do JfrreCharts. Estou passando um arrayList de datas e o JFreeChart está montando com as datas sequenciais. E não só com as datas que passei.

Por exemplo to passando 1,2,3,4,7,8 - ele ta fazendo 1,2,3,4,5,6,7,8

Alguem pode ajudar ?

public GraficoScatter() {

serie = new TimeTableXYDataset();

}
/**
 * Adiciona uma linha no gráfico.
 * @param fundo, datas, valores
 */
public void adicionaPonto(String identificador, ArrayList<Date> datas, double[] valores) {
    //especifica que a série é do tipo TimeTableXYDataset
    TimeTableXYDataset serieXY = (TimeTableXYDataset) serie;

    //datas = this.getDatasConfirmadas(datas);
    //valores = this.getValoresConfirmados(valores);

    //adiciona cada valor a série
    for (int i = 0; i < valores.length; i++) {
        //verifica se os valores são positivos
        if(valores[valores.length - 1] >= 0.0){
            //dia relacionado ao valor
            Day dia = new Day(datas.get(i));
            serieXY.add(dia, valores[i], identificador + ": " + Matematica.arredonda(valores[valores.length - 1], 2));
        }else{
            if(valores[i]>=0.0){
                Day dia = new Day(datas.get(i));
                serieXY.add(dia, valores[i], identificador);
            }
        }
    }
}
Criado 22 de julho de 2009
Respostas 0
Participantes 1