Gráficos em Netbeans [RESOLVIDO]

9 respostas
C

Alguem pode me ajudar explicando esse código?
Tow querendo saber onde ta gerando os gráficos

http://migre.me/dKT0A

9 Respostas

J

O tutorial já está explicando, ele gera na tela. Voce tentou fazer? Onde parou? Qual duvida exatamente ficou?

C

a parte que gera as barras é esse ?

private CategoryDataset createDataset() {
   DefaultCategoryDataset dataset = new DefaultCategoryDataset();
   dataset.addValue(1000.0,"01/2012","Mês/Ano");
   dataset.addValue(1750.0,"02/2012","Mês/Ano");
   dataset.addValue(1500.0,"03/2012","Mês/Ano");
return dataset;
}

Se for, como faço pra puxar dados do banco de dados?

J

cbcarlos07:
a parte que gera as barras é esse ?

private CategoryDataset createDataset() {
   DefaultCategoryDataset dataset = new DefaultCategoryDataset();
   dataset.addValue(1000.0,"01/2012","Mês/Ano");
   dataset.addValue(1750.0,"02/2012","Mês/Ano");
   dataset.addValue(1500.0,"03/2012","Mês/Ano");
return dataset;
}

Se for, como faço pra puxar dados do banco de dados?


A brincadeira dos gráficos no exemplo acontece onde estiver usando objetos da classe JFreeChart e ChartPanel. Sobre banco de dados pesquise no google sobre banco de dados com jdbc e swing.

J

Esse DataSet representa as informações que serão exibidas no gráfico, e só. Essa é uma separação comum e bastante importante: lógica da criação da tela separada da lógica da obtenção dos dados. Nesse caso, os dados são fixos no código, mas poderia ser algo mais inteligente como uma busca em banco de dados.

C

É essa busca que eu gostaria de fazer

J

Dê uma pesquisada sobre JDBC, que é a API Java para acesso a banco de dados, e depois em JDBCCategoryDataset do JFreeChart:
http://www.jfree.org/jfreechart/api/javadoc/org/jfree/data/jdbc/JDBCCategoryDataset.html

Esse cara é a versão do category dataset para BDs. Dê uma olhada no javadoc dele em geral que deve ajudar.

C

é porque eu ja tenho o banco de dados … eu queria mostrar em gráficos qual a musica mais pesquisa


quantidade | nome da musica |
1 | Louvarei |
2 | Cantarei |

J

Ótimo, então só falta usar JDBC junto com o JDBCCategoryDataset para acessar esse banco de dados :wink:

C

Eu consegui fazer sem usar o JDBCCategoryDataset

usei o controller

list = controller.listarTodos();
 iterator = list.iterator();
while(iterator.hashNext){
     Pesquisa pesquisa = new Pesquisa();
    dataset.addValue(pesquisa.getQtde,pesquisa.getNome,"Hinos");  
}

mais ou menos isso aí e funcionou

Vlw pessoal

Criado 20 de março de 2013
Ultima resposta 22 de mar. de 2013
Respostas 9
Participantes 3