jfreechart personnaliser piechart pour afficher les valeurs absolues et pourcentages

Comment cela peut-il compilable minime exemple de fragment de code qui utilise JFreeChart que le traçage de l'API, adaptés afin de montrer les deux absoulte valeurs ET pourcentages?
Je ne pouvais pas extraire cette information ni à partir d'un fragment de code sur internet, ni de la JFreechart manuel lui-même. L'extrait de code de produit un graphique à secteurs ne montrant que des pourcentages. Les valeurs absolues dans mon cas aussi de la matière, donc j'ai besoin d'afficher leur droit, en vertu de l'pourcentages.

Voici le code: (Remarque il manque les importations)

public class MyMinimalPieChartExample {
    public static void main(String[] args) {
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("some data 1",99);
    dataset.setValue("some data 2", 77);

    //third adaption
    JFreeChart someChart = ChartFactory.createPieChart(
            "some chart header", dataset,
            true, true, false);
    PiePlot illegalLegalRestPiePlot4 = (PiePlot) someChart.getPlot();
    illegalLegalRestPiePlot4.setSectionPaint("some data 1", new Color(0, 255, 0));
    illegalLegalRestPiePlot4.setSectionPaint("some data 2",
            new Color(255, 0, 0));
    PiePlot plot4 = (PiePlot) someChart.getPlot();
    plot4.setExplodePercent("some data 1", 0.4);
    plot4.setSimpleLabels(true);

    PieSectionLabelGenerator generator = new StandardPieSectionLabelGenerator(
            "{0} = {2}", new DecimalFormat("0"), new DecimalFormat("0.00%"));
    plot4.setLabelGenerator(generator);

    try {
        ChartUtilities.saveChartAsJPEG(new File("C:/myMinimalPieChartExample.jpeg"),
                someChart, 1200, 1000);
    } catch (Exception e) {
        System.err.println("couldn't write chart");
    }
    }
}

OriginalL'auteur kiltek | 2013-07-06