| « | November 2025 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | | | |
| 公告 |
 |
|
Welcome to Lin's Space !
Just enjoy yourself .
Contact me:

jerry585@gmail.com |
| Blog信息 |
|
blog名称:Lin's Space 日志总数:20 评论数量:99 留言数量:0 访问次数:243499 建立时间:2007年5月15日 |

| |
|
[java]jfreechart饼图产生流程 软件技术
Great Void 发表于 2007/6/17 21:25:37 |
| 饼图 饼图的dataset 一般是用PieDataset 接口,具体实现类是 DefaultPieDataset 1、创建一个数据源(dataset): private static PieDataset createDataset() { DefaultPieDataset defaultpiedataset = new DefaultPieDataset(); //注意是DefaultPieDataset!! defaultpiedataset.setValue("One", new Double(43.200000000000003D)); defaultpiedataset.setValue("Two", new Double(10D)); defaultpiedataset.setValue("Three", new Double(27.5D)); defaultpiedataset.setValue("Four", new Double(17.5D)); return defaultpiedataset; } 2、由ChartFactory 产生 JFreeChart 对象 private static JFreeChart createChart(PieDataset piedataset) { JFreeChart jfreechart = ChartFactory.createPieChart("Pie Chart Demo 1", //图形标题名称 piedataset, // dataset true, // legend? true, // tooltips? false); //URLs? PiePlot pieplot = (PiePlot)jfreechart.getPlot(); //通过JFreeChart 对象获得 plot:PiePlot!! pieplot.setNoDataMessage("No data available"); // 没有数据的时候显示的内容 return jfreechart; } 一些重要的方法: pieplot.setExplodePercent(0,0.3D) //把Lable 为"One" 的那一块”挖“出来30% |
|
|