import java.awt.*; import javax.swing.*;
import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.data.general.DefaultPieDataset;
public class MyPieChart extends JFrame{ public MyPieChart() { //1 构造饼图数据对象
DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("诺基亚", 100); dataset.setValue("摩托罗拉", 50); dataset.setValue("索爱", 30); dataset.setValue("三星", 20); //2 生成统计图对象
JFreeChart chart = ChartFactory.createPieChart("2007年手机市场占有率",dataset,true,true,true); //3 专门用于存放统计图的面板
ChartPanel cp = new ChartPanel(chart); //展现
this.add(cp); this.setSize(500,400); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } public static void main(String[] args) { new MyPieChart(); }
}
|