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
Última atualização em: | 16562 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.