Gráficos Java WEB

Pessoal, tem alguma indicação? Eu vi estes 3 (jfreechart, primefaces ou highcharts) que parecerem bons, pois exportam para imagem ou algum outro formato.

Só não sei qual o melhor… pois tenho listas dinâmicas, vindas do BD e de acordo com o que a pessoa selecionou na tela principal.

Olha vai da sua necessidade mas o mais facil de desenvolver é em Primefaces

valeu alexafe pela resposta…

Estava tentando como do Googlecharts, mas para montar a lista de dados é tenso… o mesmo ficou com o Hightcharts…

Não consegui passar os valores vindos de lista… e não sei se com o primefaces eu vou cair no mesmo problema

Cara no primefaces vc trabalha direto com a lista de objetos em Java puro, é muito simples.
Exemplo http://www.primefaces.org/showcase/ui/chart/line.xhtml

Bacana… vou dar uma treinada aqui… valeu

Usa o Google Charts, vai usar apenas um pouco de javascript… é rápido e fácil, além de muto funcional!

https://developers.google.com/chart/

Abraço!

Obrigado clarel.filho

Mas é que tentei passar lista para montar o gráfico e tava tomando uma surra… por isso pensei em outras alternativas tbm…

Que tinha aberto até este tópico abaixo:

http://www.guj.com.br/java/310231-lista-javascript--jstl#1648136

Ah entendi!
você precisa usar expression language… você conseguiu fazer com os google chart afinal?

Não :frowning: ainda estou apanhando com isso… para montar neste formato deles com dados dinâmicos…

function drawVisualization() { // Some raw data (not necessarily accurate) var data = google.visualization.arrayToDataTable([ ['Month', 'Bolivia', 'Ecuador', 'Madagascar', 'Papua New Guinea', 'Rwanda', 'Average'], ['2004/05', 165, 938, 522, 998, 450, 614.6], ['2005/06', 135, 1120, 599, 1268, 288, 682], ['2006/07', 157, 1167, 587, 807, 397, 623], ['2007/08', 139, 1110, 615, 968, 215, 609.4], ['2008/09', 136, 691, 629, 1026, 366, 569.6] ]);

bem, você primeiro precisa verificar a lista/array/hashmap, ou sei lá o que você está usando… se os dados estão certos.
Se estão certos, faz debug do javascript, pode ser até mesmo pelo navegador que está usando de testes, para ver como estão sendo passados os dados, e onde está o problema!

os dados estão certos…

O maior problema está em definir a lista do resultado…

Para adicionar no [dados] do charts…

preciso de lista de títulos e da de resultados…

Minha lógica está em setar uma variável para verificar os títulos e preencher no resultado se a varíavel é true, senão não pega o valor daquele resultado… Uso essa lógica para tabelas dinâmicas…

Mas apanhei muito com esses gráficos