setRangeAxis() NullPointeException - JfreeChart

0 respostas
M

Olá pessoal

Estou iniciando com o jfreechart e tenho uma dúvida.

  preciso gerar um segundo eixo y, o código é o seguinte: do método
public void ChartTST() throws Exception

{

try

{

XYDataset xydataset =  pegaDados(select distinct fato.data_calendario, SUM(fato.Quantidade) as Quantidade de Contratos, SUM(fato.Valor) as Valor dos Contratos  FROM  FATO_PRINCIPAL fato GROUP BY fato.dt_calendario);
JFreeChart jfreechart = ChartFactory.createTimeSeriesChart("Produção", 
                                                           "Data",
                                                            "Valores",
                                                            xydataset,
                                                            true,
                                                            true,
                                                            false);
    
    NumberAxis axis2 = new NumberAxis("Quantidade");
    plot.setRangeAxis(0, axis2);
    
    
    ChartUtilities.saveChartAsJPEG(new java.io.File("c:\\grafico.jpg"),jfreechart,500,300);
    }
    catch(Exception e )
    {e.printStackTrace();
    }

o erro é o seguinte:

estou com NullPointerException na linha plot.setRangeAxis(0, axis2);

sem esta linha funciona perfeitamente,
mas não exibe o segundo eixo, vc poderiam me ajudar?

Muito Obrigado a todos.
abraços,
Martim

Criado 18 de maio de 2005
Respostas 0
Participantes 1