Como incluir os valores e marcar os pontos numa série em um JFreeChart?

1 resposta
diego_qmota

Estou utilizando esse código para gerar um gráfico parecido com a figura anexa:

private JFreeChart createChart(final CategoryDataset dataset) {
        
        // create the chart...
        final JFreeChart chart = ChartFactory.createLineChart(
            "Produtividade Parcial Diária",     // chart title
            "Datas",                            // domain axis label
            "Produtividade atingida - calc. na ferramenta",           // range axis label
            dataset,                   // data
            PlotOrientation.VERTICAL,  // orientation
            true,                      // include legend
            true,                      // tooltips
            false                      // urls
        );

        final CategoryPlot plot = (CategoryPlot) chart.getPlot();
        final LineAndShapeRenderer lrenderer       = (LineAndShapeRenderer) plot.getRenderer();
          lrenderer.setBaseStroke(
                  new BasicStroke(4f, BasicStroke.JOIN_ROUND, BasicStroke.JOIN_ROUND)
                  );

          
          chart.setBackgroundPaint(new GradientPaint(0,0,Color.white,600,350, new Color(235,235,205))); 
      
        
        // customise the range axis...
        final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
        rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

        rangeAxis.setAutoRangeIncludesZero(true);


        
        return chart;
    }

O problema é que quero adicionar pontos em cada ponto do eixo do gráfico e quero que exiba os valores de cada ponto da série.
Por exemplo: exibir o valor de produtividade do dia 02/10/08 sobre o ponto do gráfico daquele dia, e daí em diante.
Já procurei no Google, mas não consigo localizar um material que abrange o JFreeChart com mais profundidade...

1 Resposta

diego_qmota

Quero que fique com os valores sobre os pontos da série plotada (e que fique desenhados pontos sobre a linha). Algo parecido com a figura anexa.

Criado 16 de outubro de 2008
Ultima resposta 16 de out. de 2008
Respostas 1
Participantes 1