1,创建数据的集合Dataset:
DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();
往defaultcategorydataset 里面填数据
2,创建图形的展示方式Render:
比如柱状图,则采用BarRenderer barrenderer = new BarRenderer();
3,新建一个CategoryPlot
CategoryPlot categoryplot = new CategoryPlot();
4,对CategoryPlot对象设置 dataset,设置render,设置DomainAxis,设置RangeAxis。
5,根据categoryPlot对象,生成图形:
JFreeChart jfreechart = new JFreeChart(categoryplot);
6,如果有多个数据集合,或者多个展示方式,多个RangeAxis等,则按上述方法新建各个对象。
比如有两个数据集合,两个展示方式,两个RangeAxis。则对第2个对象进行如下设置:
categoryplot.setDataset(1, defaultcategorydataset1); //设置第2个数据集合
categoryplot.setRenderer(1, lineandshaperenderer);//设置第2个展示方式
NumberAxis numberaxis = new NumberAxis("Axis 2");
categoryplot.setRangeAxis(1, numberaxis);//新建和设置第2个RangeAxis.
然后把RangeAxis和数据集合进行匹配:
categoryplot.mapDatasetToRangeAxis(1, 1);//把索引为1的Dataset与索引为1的RangeAxis相关联
按这种方式就能生成多种图形的组合。
7,画图时如果出现乱码问题,有可能是没有设置字体所致:
TextTitle textTitle = jfreechart.getTitle();
textTitle.setFont(new Font("黑体",Font.PLAIN,20));
domainAxis.setTickLabelFont(new Font("sans-serif",Font.PLAIN,11));
domainAxis.setLabelFont(new Font("宋体",Font.PLAIN,12));
rangeAxis.setLabelFont(new Font("宋体",Font.PLAIN,12));
rangeAxis.setTickLabelFont(new Font("sans-serif",Font.PLAIN,11));
jfreechart.getLegend().setItemFont(new Font("sans-serif",Font.PLAIN,11));
对各个显示的对象设置好字体后,即可正确显示中文。
分享到:
相关推荐
jfreechart生成报表会有乱码问题,这是解决报表乱码的,很好用
jfreechart 画图,折线图,堆叠柱状图,柱状图,折线堆叠柱状图,折线柱状图
jfreechart linux乱码解决方案,比较完整。
jfreechart中文乱码问题解决方案
Linux下JFreechart中文乱码的解决.docx
JFreeChart乱码解决方法 - 企业应用 - Java
用JFreeChart设计各种基于java的图形界面,如曲线图,柱状图,折线图,甘特图等,并且在JSP页面显示
NULL 博文链接:https://blueswind8306.iteye.com/blog/1194209
自己将jfreechart常用的、柱状图、折线图、饼状图(二维的和三维的)对官网的dome进行了封装和加强,解决了高版本中文乱码问题,数值显示问题、及怎么显示百分比
利用JfreeChart实现饼图,柱状图,折线图,支持web展现,程序主要是基于Ibatis实现。
终极解决方案最简单,最直接的,已解决多台服务器java程序应用jfreechart生成图片,中文乱码问题
JFreeChart 中文乱码 解决方案J FreeChart 中文乱码 解决方案
虽然是英文版,但是对于从事计算机web开发的人来说,还是有帮助的,它提供了许多的画图解决方法。值得研究的
绝对物超所值! JFreeChart-1.0.13原文件含jar包。 1、JFreeChart生成图片路径教程 2、JFreeChart使用教程(含下载安装,超详细...5、JFreeChart乱码解决方法 等等 包括csdn上得优秀案例 ------20+M的数据不要别后悔哦
jfreechart 乱码 问题 jfreechart乱码问题
Jfreechart 中文乱码的解决方法,网上共享的资源
解决jfreechart中文乱码方案整 解决jfreechart中文乱码方案整
JFreeChart-1.0.13原文件含jar包。 1、JFreeChart生成图片路径教程 2、JFreeChart使用教程(含下载安装,超详细) 3、JFreeChart使用详细教程 ...5、JFreeChart乱码解决方法 等等 包括许多优秀案例
解决linux 下,jfreechart乱码