这可以通过设置数值,程序如下 
package lius.chart.demo;import java.io.*;import org.jfree.data.*;
import org.jfree.chart.*;
/**
 * 用于演示饼图的生成
 * @author Winter Lau
 */
public class PieChartDemo { public static void main(String[] args) throws IOException{
DefaultPieDataset data = getDataSet();
JFreeChart chart = ChartFactory.createPie3DChart("水果产量图",  // 图表标题
data, 
true, // 是否显示图例
false,
false
);
//写图表对象到文件,参照柱状图生成源码
}
/**
 * 获取一个演示用的简单数据集对象
 * @return
 */
private static DefaultPieDataset getDataSet() {
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("苹果",100);
dataset.setValue("梨子",200);
dataset.setValue("葡萄",300);
dataset.setValue("香蕉",400);
dataset.setValue("荔枝",500);
return dataset;
}
}

解决方案 »

  1.   

    饼状图还要大于100%的?真没画过,偶画的都是小于100%的,哈哈
    平滑曲线当然能画,你看jfc里自己带的demo吧
      

  2.   

    晕,一般提交出去得数据,画出得饼图,每个部分加起来确实>100%,所以我才怀疑是不是他内部取舍得缘故啊!
    能不能告诉我画平滑曲线得是那个demo啊,我得版本是0.9.13的,看着好像都是折线啊.....楼上的能不能说的具体点
      

  3.   

    谁能给详细讲讲jfreechart关于曲线的控制生成吗
      

  4.   

    个人认为线图的画法和设置太麻烦了 api看了许久也没弄的很清晰明白.....
      

  5.   

    是啊,划曲线太难了,我也是看了半天!!
    jfreechar画两点间的线的话,他好像一定是划成直线的,我也在找,看能不能把它划成曲线