Bom dia, eu possuo um cadastro de pedidos onde contem datas e valores, eu gostaria de fazer um grafico de linha com esses dados, conforme os pedidos vao sendo salvos o grafico vai atualizando, gostaria de saber como eu faco isso, ja que nao faco a menor ideia de como se faz
desde ja agradeco.
Ps. Desculpe a falta de assentos, meu taclado nao e em portugues
Se você estiver usando Swing, existe uma API muito boa chamada JFreeChart. Tem vários vídeos no youtube que ensinam a usar. Caso estiver usando JavaFX, no próprio JavaFX já estão incluidas classes que te ajudam a manipular isso.
Vou deixar aqui um link pra te ajudar:
Rodrigo_Prado1
Seria aplicação desk em JFrame
Rodrigo_Prado1
opa, valeu, assim que eu tiver tempo vou olha e dou um retorno
Rodrigo_Prado1
bom eu tentei montar um gráfico de linhas a partir de um vídeo, mas não obtive sucesso, ele não da nenhum erro, mas também não monta, o gráfico esta puxando informações de uma tabela, vou mandar o método dele
Rodrigo_Prado1
publicvoidmontarGraficos(){if(menuItemLinha.isSelected()){// Grafico de linhasintvalidar=1;XYSplineRendererrender=newXYSplineRenderer();XYSeriesCollectiondataSet=newXYSeriesCollection();ValueAxisx=newNumberAxis();ValueAxisy=newNumberAxis();XYSeriesserie=newXYSeries("Dados");XYPlotplot;painelGraficoLinhas.removeAll();try{for(intfila=0;fila<listaPedido.size();fila++){serie.add(Double.parseDouble(String.valueOf(tabela.getValueAt(fila,3))),Double.parseDouble(String.valueOf(tabela.getValueAt(fila,4))));}}catch(Exceptione){validar=0;}if(validar==1){dataSet.addSeries(serie);x.setLabel("Data do pedido");y.setLabel("Valor da nota");plot=newXYPlot(dataSet,x,y,render);chart=newJFreeChart(plot);chart.setTitle("Vendas");}else{JOptionPane.showMessageDialog(this,"Parece que os dados não estão corretos","Aviso",JOptionPane.WARNING_MESSAGE);}}else{if(menuItemLinha.isSelected()){add(painelGraficoLinhas);painelGraficoLinhas.repaint();}else{}}}