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);
}
}
}
}