Gráficos com JFreechart - Criando o primeiro gráfico

Após ter o projeto criado precisamos criar nossos gráficos, neste post ensino você a criar seu primeiro gráfico com jfreechart

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Java - TUTORIAL

Última atualização em: | 15859 Visualizações

Esta é a segunda vídeo aula sobre criar gráficos com jfreechart, esta é apenas uma das formas, aqui no receitas de código temos muitas mais maneiras de trabalhar com gráficos.

Criando a primeira classe com o gráfico

Agora já estamos com o ambiente configurado e pronto para iniciar o desenvolvimento. Agora criaremos nossa primeira aplicação desktop mostrando um gráfico estilo pizza. Inicialmente criaremos um pacote no nosso projeto, para fazer siga os passos:

1- Clique com o botão direito sobre src clique em new, Package; 2- Depois digite br.com.primeiro e clique em Finish; 3- Crie uma classe dentro desse pacote clicando com o botão direito sobre o pacote e escolhendo new ?> class. 4- Digite no nome PrimeiroGrafico e marque a opção public static void main para criar o método construtor. 5- Clique em Finish e vomos ao código.

Será uma classe Java normal exibindo uma window (Frame), não trataremos muito referente parte de criação de Frames em Java por não ser o foco deste tutorial. O eclipse gerará por padrão o seguinte código:

package br.com.primeiro;
 
public class PrimeiroGrafico {
 
public static void main(String[] args) {
// TODO Auto-generated method stub
 
}
}

Criando um JFrame apartir da Classe Gerada, Deixe este código da seguinte forma:

package br.com.primeiro;
import javax.swing.JFrame;
 
public class PrimeiroGrafico extends JFrame {
 
   public PrimeiroGrafico() {
      super( "Meu Primeiro Grafico" ); //Define o titulo da tela
      //add grafico
      this.pack(); //para ajustar automaticamente o Frame
   }
   public static void main(String[] args) {
      new PrimeiroGrafico().setVisible( true );
   }
}

Inserindo o código do Gráfico

Se rodar esta aplicação terá uma tela em Java em branco. Vamos ao que realmente nos interessa coloque este código em abaixo do comentário add Gráfico.

//Cria um dataSet para inserir os dados que serão passados para a criação do gráfico tipo Pie
DefaultPieDataset pieDataset = new DefaultPieDataset();</code>
 
//Adiciona os dados ao dataSet deve somar um total de 100%
pieDataset.setValue("A", new Integer(75));
pieDataset.setValue("B", new Integer(10));
pieDataset.setValue("C", new Integer(10));
pieDataset.setValue("D", new Integer(5));
 
//Cria um objeto JFreeChart passando os seguintes parametros
JFreeChart grafico = ChartFactory.createPieChart(
"Titulo Do Grafico", //Titulo do grafico
pieDataset, //DataSet
true, //Para mostrar ou não a legenda
true, //Para mostrar ou não os tooltips
false);
 
this.add( new ChartPanel( grafico ) );

Entendendo a criação do gráfico

1- Para iniciar a criação do gráfico sempre será necessário criar um dataSet para adicionar os dados que queremos mostrar no gráfico no caso acima utilizamos o DefaultPieDataset. 2- Adicionamos os dados no dataSet. 3- Criamos e inicializamos o objeto jFreeChat com os parâmetros que queremos. 4- E adicionamos no Frame ? this.add( new ChartPanel( grafico ) );

Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Apoiadores

Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!