A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wst123 初级黑马   /  2014-10-26 21:08  /  1162 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public static void main(String[] args) throws IOException {
               
                //创建数据集
                DefaultPieDataset set=new DefaultPieDataset();
                set.setValue("老赵", 45);
                set.setValue("老蒋", 40);
                set.setValue("老杜", 30);
                set.setValue("老王", 25);
               
                //得到JFreeChart 对象 创建一个三维效果饼图
                JFreeChart chart=
                                ChartFactory.createPieChart3D("标题", set, true, false,false);
               
                //设置标题字体
               
                chart.getTitle().setFont(new Font("宋体", Font.BOLD, 20));
               
                //设置提示条
                chart.getLegend().setItemFont(new Font("宋体", Font.BOLD, 14));
               
                //设置绘图区的字体
                PiePlot piePlot=(PiePlot) chart.getPlot();
               
                piePlot.setLabelFont(new Font("宋体", Font.ITALIC, 16));
               
                //设置绘图区的背景
                piePlot.setBackgroundImage(ImageIO.read(new File("image/back.jpg")));
               
                //设置 图标部分分离出来
                piePlot.setExplodePercent("老赵", 0.1f);
               
                //为了可以看到三维的效果可以设置器前景色 最大值为1 表示完全不透明向下依次增加
                piePlot.setForegroundAlpha(0.5f);
               
                //显示出图标各个部分的百分比 和标题内容
                //分别使用下面的标签进行显示
                //0 表示各部分对应的名称
                //1 表示 该部分总和
                //2 表示 所占百分比
                //3 表示 所有加起来的总和
                piePlot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0}({2}/{1}--{3})"));
                //使用JFreechart的工具类把图白哦保存在哦指定位置
                ChartUtilities.saveChartAsJPEG(new File("g://pie.jpg"), chart, 800, 500);
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马