import java.io.IOException;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;
//图片在生成框架中显示或者生成图片文件
public class PieChartTest {
public PieChartTest() {
createChart();
}
public void createChart(){
//注意:不同的统计图使用的DataSet实例不一致,饼图使用DefaultPieDataset实例作为
DefaultPieDataset dpd = new DefaultPieDataset();
dpd.setValue("团干部",3);
dpd.setValue("班干部",5);
dpd.setValue("学生会",2);
/**
* @图形标题名称
* @dataset数据
* @Boolean 是否显示图例
* @Boolean是否显示工具提示
* @boolean是否生成URL
*/
JFreeChart pieChart = ChartFactory.createPieChart3D("20113003班级组织管理图",dpd,true,true,false);
//在本地生成的窗口中显示图形
ChartFrame pieFrame = new ChartFrame("组织管理图",pieChart);
pieFrame.pack();
pieFrame.setVisible(true);
}
public static void main(String[] args) throws IOException{
PieChartTest chart = new PieChartTest();
}
}
|
|