Opa…
Segue abaixo a criação de um teste ok?
Eu usei o jfreechart… Google it e baixe as bibliotecas necessárias…
//Craiacao de grafico de linhas de teste, com valores ficticios criado na mao
public void criaGraficoTeste() {
//essa series é o objeto que possui os valores do grafico
XYSeries series = new XYSeries("XYGraph");
series.add(1, 1);
series.add(1, 2);
series.add(2, 1);
series.add(3, 9);
series.add(4, 10);
// Add os valores no dataset
XYSeriesCollection dataset = new XYSeriesCollection();
dataset.addSeries(series);
// Cria o grafico
JFreeChart chart = ChartFactory.createXYLineChart(
"XY Chart Teste", // Titulo (String)
"x-axis", // eixo - x Label (String)
"y-axis", // eixo - y Label (String)
dataset, // Dataset
PlotOrientation.VERTICAL, // Orientacao dos eixos
true, // Mostrar Legendas
true, // Usar tooltips
false // Configure chart to generate URLs? Configurar grafico para gerar url's => Não sei pra que serve ><"
);
try {
//Crio um arquivo para salvar o grafico, com a url, a largura e a altura (em px).
ChartUtilities.saveChartAsJPEG(new File("C:\Users\Caio\Desktop\chartteste.jpg"), chart, 500, 300);
} catch (IOException e) {
System.err.println("Problem occurred creating chart.");
e.printStackTrace();
}
}