Problema com Sobreposição de Dados com JFreeChart

Pessoal fiz um gráfico passando datas e valores, mais o gŕafico está sobrepondo as datas quando é colocado um periodo grande. Alguem pode ajudar ?? Alguma dica ?

Segue Codigo:

 <rich:tab label="Rent. Ac." switchType="client">
          <g:chart id="graficoLinha" datasource="#{ManterSimulacao.simulacao.graficoLinhas.serie}" type="line" is3d="false" antialias="true" height="230" width="715" rangeGridLines="true" domainGridLines="true" foreground="black">
                  <g:chartAxis verticalTickLabels="true" tickLabels="true"  domain="true" tickMarks="false"/>
           </g:chart>
 </rich:tab>


  public class GraficoLinhas extends Grafico {

    public GraficoLinhas() {
        serie = new DefaultCategoryDataset();
    }

    /**
     * Adiciona uma linha no gráfico.
     * @param fundo, datas, valores
     */
    public void adicionaLinha(Fundos fundo, ArrayList<Date> datas, double[] valores) {
        DefaultCategoryDataset serieXY = (DefaultCategoryDataset)serie;

        //adiciona cada valor a série
        for (int i=0; i < valores.length; i++) {
            SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
            String data = sdf.format(datas.get(i));

            serieXY.addValue(valores[i], fundo.getNmFundo()+": "+Matematica.arredonda(valores[valores.length-1],2), data);
        }
    }

    public void adicionaLinhaAtivo(Ativo ativo, ArrayList<Date> datas, double[] valores) {
        DefaultCategoryDataset serieXY = (DefaultCategoryDataset)serie;

        //adiciona cada valor a série
        for (int i=0; i < valores.length; i++) {
            SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
            String data = sdf.format(datas.get(i));

            serieXY.addValue(valores[i], ativo.getAtivo()+": "+Matematica.arredonda(valores[valores.length-1],2), data);
        }
    }