jfreechart dostosuj piechart, aby wyświetlić wartości bezwzględne i procenty

W jaki sposób ten kompilowalny przykład minimalnego fragmentu kodu, który używa JFreeChart jako API kreślenia, jest dostosowany do pokazywaniazarówno wartości absoulte I procenty? Nie mogłem wydobyć tych informacji ani z fragmentu kodu w Internecie, ani z samego podręcznika JFreechart. Fragment kodu tworzy wykres kołowy przedstawiający tylko wartości procentowe. Bezwzględne wartości w moim przypadku również mają znaczenie, więc muszę je wyświetlić bezpośrednio pod wartościami procentowymi.

Oto kod:(Zauważ, że brakuje importu)

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");
    }
    }
}

questionAnswers(1)

yourAnswerToTheQuestion