jfreechart настроить круговую диаграмму, чтобы показать абсолютные значения и проценты

Как этот пример скомпилируемого минимального фрагмента кода, который использует JFreeChart в качестве API для построения графиков, адаптирован для показаоба абсолютных значения и проценты? Я не могНе извлекайте эту информацию ни из фрагмента кода в Интернете, ни из самого руководства JFreechart. Фрагмент кода создает круговую диаграмму, показывающую только проценты. Абсолютные значения в моем случае также имеют значение, поэтому мне нужно отображать их прямо под процентами.

Вот код:(Обратите внимание, что не хватает импорта)

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

Ответы на вопрос(1)

Ваш ответ на вопрос