1 pièce(s) jointe(s)
[JFreeChart] Camembert : Afficher dans labels les valeurs avec le pourcentage?
bonjour,
je viens de créer mon premier graphe de type Camembert,et j'ai constaté un petit probléme,priére de m'aider pour le résoudre,
bon,
la piéce jointe vous montre l'exemple de mon camembert,
piéce jointe en bas (image).
1-je veux afficher dans labels juste les valeurs en pourcentage (ex: 2 %)
2-La petite boite qui explique le nom de chaque couleur affiché, je veux qu'elle affiche seulement : A ( et non A=O ou B=2 ect ...)
et voici mon code source si vous voulez le consulter :
code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.awt.Color;
import org.jfree.chart.*;
import org.jfree.chart.plot.*;
import org.jfree.data.category.*;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.chart.labels.PieSectionLabelGenerator;
import org.jfree.data.general.PieDataset;
import org.jfree.data.*;
import org.jfree.data.general.*;
import java.util.*;
public class jfr extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
DefaultPieDataset pieDataset = new DefaultPieDataset();
for (int i=0;i<table_bdd.length;i++){
pieDataset.setValue(table_bdd[i],i);
}
JFreeChart pieChart = ChartFactory.createPieChart3D("Répartition des causes de non-conformités",
pieDataset, true, true, true);
pieChart.setBackgroundPaint(Color.white);
pieChart.isBorderVisible();
PiePlot3D plot3 = (PiePlot3D) pieChart.getPlot();
plot3.setForegroundAlpha(0.7f);
plot3.setNoDataMessage("Aucune données à afficher");
plot3.setLabelLinksVisible(true);
OutputStream out = response.getOutputStream();
response.setContentType("image/png");
ChartUtilities.writeChartAsPNG(out, pieChart, 450, 280);
}
} |
qu'est ce que je peux ajouter ?
Merci d'avance pour vos réponse.