首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

JFreechart技术入门跟介绍

2013-10-22 
JFreechart技术入门和介绍柱状图的绘制:先看一下,不同形状的报表的构成。通过图形可以看出:代码绘制绘制如

JFreechart技术入门和介绍
柱状图的绘制:先看一下,不同形状的报表的构成。通过图形可以看出:JFreechart技术入门跟介绍代码绘制绘制如下:

代码绘制如下:
代码绘制如下:
String title = "用户统计报表(所属单位)";//图形的标题DefaultPieDataset dataset = new DefaultPieDataset();//图形的数据集合dataset.setValue("北京", 12);dataset.setValue("上海", 6);dataset.setValue("深圳", 2);boolean legend = true;//是否生成子标题boolean tooltips = true;//是否在图形上生成工具的提示boolean urls = true;//是否通过图形生产url//ChartFactory类可以创建,各种图形的报表JFreeChart chart = ChartFactory.createPieChart3D(title,   dataset,   legend,   tooltips,   urls);//处理乱码//设置主标题乱码chart.getTitle().setFont(new Font("宋体",Font.BOLD,22));//设置子标题乱码chart.getLegend().setItemFont(new Font("宋体",Font.BOLD,20));//获取图标区域对象/** * 方式一:使用debug抓取 * 方式二:使用输出语句System.out.println(chart.getPlot()); * 方式三:查看API */PiePlot3D piePlot3D = (PiePlot3D) chart.getPlot();//处理图形上的乱码piePlot3D.setLabelFont(new Font("宋体",Font.BOLD,15));//将北京 12 (60%),显示在图形上String labelFormat = "{0} {1} ({2})";piePlot3D.setLabelGenerator(new StandardPieSectionLabelGenerator(labelFormat));//输出图像ChartFrame frame = new ChartFrame("饼状图", chart);frame.setVisible(true);frame.pack();

热点排行