Académique Documents
Professionnel Documents
Culture Documents
JFreeChart });
pnl = new JPanel(new BorderLayout());
JFreeChart est une bibliothèque open source qui setContentPane(pnl);
permet de d'afficher des données statistiques setSize(400, 250);
sous la forme de graphiques. Elle possède
plusieurs formats dont le camembert, les barres DefaultPieDataset pieDataset = new
ou les lignes et propose de nombreuses options DefaultPieDataset();
de configuration pour personnaliser le rendu des pieDataset.setValue("Valeur1", new
graphiques. Elle peut s'utiliser dans des Integer(27));
applications standalone ou des applications web pieDataset.setValue("Valeur2", new
et permet également d'exporter le graphique sous Integer(10));
la forme d'une image. pieDataset.setValue("Valeur3", new
Integer(50));
http://www.jfree.org/jfreechart/ pieDataset.setValue("Valeur4", new
Integer(5));
La version utilisée dans cette section est la 0.9.18.
JFreeChart pieChart =
ChartFactory.createPieChart("Test
Pour l'utiliser, il faut télécharger le fichier camembert",
jfreechart-0.9.18.zip et le décompresser. Son pieDataset, true, true, true);
utilisation nécessite l'ajout dans le classpath des ChartPanel cPanel = new
fichiers jfreechart-0.9.18.zip et des fichiers .jar ChartPanel(pieChart);
présents dans le répertoire lib décompressé. pnl.add(cPanel);
}
Les données utilisées dans le graphique sont
encapsulées dans un objet de type Dataset. Il public static void main(String args[]) {
existe plusieurs sous type de cette classe en TestPieChart tpc = new TestPieChart();
fonction du type de graphique souhaité. tpc.setVisible(true);
}
Un objet de type JFreechart encapsule le }
graphique. Une instance d'un tel objet est obtenue
en utilisant une des méthodes de la classe
ChartFactory.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import org.jfree.chart.*;
import org.jfree.chart.plot.*;
import org.jfree.data.*;
2
ENI
org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.data.category.*;
3
ENI
Formats
L’OUTIL JASPERREPORT