【问题标题】:Remove labels from JFreeChart Pie Chart从 JFreeChart 饼图中删除标签
【发布时间】:2011-05-27 17:16:37
【问题描述】:
public static JFreeChart createChart(String title, List <Result> results){

    DefaultPieDataset pieDataset = new DefaultPieDataset();

    Iterator<Result> itr = results.iterator();

    while (itr.hasNext()) {
        Result result = itr.next();
        String itemName = result.getItemName();
        BigDecimal itemResult = result.getItemResult();
        pieDataset.setValue(itemName, itemResult);
        }

        JFreeChart chart = null;

        try {
            chart = ChartFactory.createPieChart(title, pieDataset,true, false, false);

        } catch (Exception e) {
            log.error("Threw a ParseException in createChart:, full message:",
                    e);
        }

    return chart;
    }    

我如何打开标签?

【问题讨论】:

    标签: java jfreechart labels pie-chart


    【解决方案1】:

    您需要使用PiePlot 上的setLabelGenerator() 方法将标签生成器设置为空。您可以从图表中获取图表并将其转换为PiePlot

    ((PiePlot) chart.getPlot()).setLabelGenerator(null);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多