Seu Curso

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Criando gráficos em JAVA usando o JFreeChart usando o NetBeans

Imprimir
Avaliação do Usuário: / 31
PiorMelhor 



Acesse http://www.jfree.org/jfreechart/ e baixe a biblioteca do JFreeChart, há também uma cópia para download em http://www.seucurso.com.br/downloads/jfreechart-1.0.14.zip. O arquivo estará no formato ZIP, descompacte-o em alguma pasta que seja fácil localizar quando preciso.

 


Abra o NetBeans e inicie um novo projeto usando categoria Java e projeto Aplicação Java:


 

 


Com o novo projeto aberto, inclua em Bibliotecas os arquivos JAR do jFreeChart que estão na pasta LIB onde você descompactou o arquivo baixado:


 

 


Crie um novo formulário JFrame no seu projeto. Clique o com botão da direita sobre o projeto, selecione a opção novo e clique em Formulário JFrame. Dê o nome de principal:


 

 

 


No design da JFrame inclua um Panel, nele que colocaremos nosso gráfico:


 

 

 


Acesse o código-fonte da classe principal e vamos criar dois métodos, sendo o primeiro o método que obtém a série de dados a ser plotada:



 

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; 
}



 

Agora o método que realmente cria o gráfico e coloca ele no painel:

 



public void criaGrafico() {
CategoryDataset cds = createDataset();
String titulo = "Gráfico de Teste";
String eixoy = "Valores";
String txt_legenda = "Ledenda:";
boolean legenda = true;
boolean tooltips = true;
boolean urls = true;
JFreeChart graf = ChartFactory.createBarChart3D(titulo, txt_legenda, eixoy, cds, PlotOrientation.VERTICAL, legenda, tooltips, urls);
ChartPanel myChartPanel = new ChartPanel(graf, true);
myChartPanel.setSize(jPanel1.getWidth(),jPanel1.getHeight());
myChartPanel.setVisible(true); 
jPanel1.removeAll();
jPanel1.add(myChartPanel); 
jPanel1.revalidate();
jPanel1.repaint(); 
}



 

Agora é só chamar a classe principal a partir do método main do projeto, o código será:

 



Principal p = new principal();
p.criaGrafico();
p.setVisible(true);



 

 


Quando o projeto for executado o resultado será:


 

 


Agora é só usar a imaginação, motivo para inclusão de gráficos em aplicações é que não falta!

Comentários  

 
+4 #1 Muito bom a dicaJackson 02-10-2012 17:52
Obrigado pessoal pela dica ajudou bastante
Testei funcionou blz :lol:
Citar
 

Adicionar comentário


Código de segurança
Atualizar

You are here: