Avaliação do Usuário

Estrela inativaEstrela inativaEstrela inativaEstrela inativaEstrela inativa
 

 

 

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:

 

 

 

{code}

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;

}

{/code}

 

 

 

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

 

 

 

{code}

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();

}

{/code}

 

 

 

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

 

 

 

{code}

Principal p = new principal();

p.criaGrafico();

p.setVisible(true);

{/code}

 

 

 

 

 

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!