知识大全 JFreeChart封装示例
Posted 规则
篇首语:一身转战三千里,一剑曾百万师。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JFreeChart封装示例相关的知识,希望对你有一定的参考价值。
JFreeChart封装示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
以前用JFreeChart的时候每次都需要修改一些显示样式和代码 前段时间项目组要用 于是就进行了一次封装 把几个常用的样式都调整好了 包括三种常用的图表类型都封装到一起了 项目组的其他人员只要处理好要显示的数据就行了
web xml设置
<servlet>
<servlet name>DisplayChart</servlet name>
<servlet class> jfree chart servlet DisplayChart </servlet class>
</servlet>
<servlet mapping>
<servlet name>DisplayChart</servlet name>
<url pattern>/servlet/DisplayChart</url pattern>
</servlet mapping>
柱状图封装和设置
public static JFreeChart getLineChart(String title String xSubject String ySubject CategoryDataset dataset)
JFreeChart chart = ChartFactory createLineChart(title xSubject ySubject dataset PlotOrientation VERTICAL true true false);
LineRenderer D renderer = new LineRenderer D();
renderer setItemLabelGenerator(new StandardCategoryItemLabelGenerator());
renderer setItemLabelsVisible(true);
renderer setPositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor OUTSIDE TextAnchor BOTTOM_CENTER));
CategoryPlot plot = chart getCategoryPlot();
CategoryAxis domainAxis = plot getDomainAxis(); //domainAxis setVerticalCategoryLabels(false);
plot setDomainAxis(domainAxis);
ValueAxis rangeAxis = plot getRangeAxis(); //设置最高的一个 Item 与图片顶端的距离
rangeAxis setUpperMargin( ); //设置最低的一个 Item 与图片底端的距离
rangeAxis setLowerMargin( );
plot setRangeAxis(rangeAxis);
plot setRenderer(renderer); //设置透明度
plot setForegroundAlpha( f); //设置背景透明度
plot setBackgroundAlpha( f); //设置背景颜色
chart setBackgroundPaint(new Color( ));
chart setBackgroundImageAlpha( f);
return chart;
调用代码
public JFreeChart getSingleChart(String chartType)
//构造数据
double[][] data = new double[ ][ ];
for(int i = ; i < ; i ++)
data[ ][i] = Math round(Math random()* );
//根据类型显示不同类型图表
String[] rowKeys = new String[] Rule ;
String[] columnKeys = new String[] 日 日 日 日 日 日 日 ;
CategoryDataset dataset = DatasetUtilities createCategoryDataset(rowKeys columnKeys data);
if(chartType equals( pole ))
return util MyChartFactory getBarChart( 校验规则统计 日期 案例(个) dataset);
else if(chartType equals( line ))
return util MyChartFactory getLineChart( 校验规则统计 日期 案例(个) dataset);
else //if(chartType equals( area ))
return util MyChartFactory getAreaChart( 校验规则统计 日期 案例(个) dataset);
页面代码
cha138/Article/program/Java/hx/201311/25744相关参考
(一)描述 由于线程只能执行无参数方法有时候需要线程执行带参数方法 此示例演示怎
实例编程:JFreechart的一些用法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! publ
JSP引入JFreeChart 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
关于JFreeChart的二三事 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 下面通过查找资料
在Struts中用JFreeChart生成图表 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 类
Java程序中用JFreeChart制作图形报表 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
关键词:阳台封装规范操作危害程度:中等返工难度:中等是否必须现场监工:尽量现场监工在家庭装修中,封装阳台已经成为一个重要的项目。阳台是楼上房间外面的小平台,泛指有永久性上盖、有围护结构、有台面,与房屋
封装阳台怎样防止被工人“烧尺”骗钱呢?封装阳台的作用是什么?
封装阳台“烧尺”就是烧钱.自己动手防被骗窗户是居民与外界的一道防线,在家庭装修工程中,一般都要进行封阳台的作业,特别是住楼房底层的,更要对阳台进行处理。封阳台既可以阻挡噪音的侵入、风雨的袭击、起到保温
封装阳台的常用材料主要有以下一些。(1)木窗。其优点是可以制作出丰富的造型,运用多种颜色,装饰效果较好;其缺点是木材抗老化能力差,冷热伸缩变化大,日晒雨淋后容易被腐蚀。(2)普通铝合金窗。其优点是具有
封装阳台的最大好处就是增强了居室的保温性,对于北方地区来说,封装阳台是非常重要的。但是,封阳台必须征得小区物业管理部门的同意,因为有些小区为了保持小区内建筑群的立面景观,不准住户擅自封装阳台,如果住户