知识大全 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 的一些用法

实例编程:JFreechart的一些用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  publ

知识大全 JSP引入JFreeChart

JSP引入JFreeChart  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 关于JFreeChart的二三事

关于JFreeChart的二三事  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面通过查找资料

知识大全 在Struts中用JFreeChart生成图表

在Struts中用JFreeChart生成图表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  类

知识大全 Java程序中用JFreeChart制作图形报表

Java程序中用JFreeChart制作图形报表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

如何封装阳台?封装阳台选择什么材料好呢?

关键词:阳台封装规范操作危害程度:中等返工难度:中等是否必须现场监工:尽量现场监工在家庭装修中,封装阳台已经成为一个重要的项目。阳台是楼上房间外面的小平台,泛指有永久性上盖、有围护结构、有台面,与房屋

封装阳台怎样防止被工人“烧尺”骗钱呢?封装阳台的作用是什么?

封装阳台“烧尺”就是烧钱.自己动手防被骗窗户是居民与外界的一道防线,在家庭装修工程中,一般都要进行封阳台的作业,特别是住楼房底层的,更要对阳台进行处理。封阳台既可以阻挡噪音的侵入、风雨的袭击、起到保温

封装阳台的常用材料有哪些,封装阳台的常用材料各有什么特点?

封装阳台的常用材料主要有以下一些。(1)木窗。其优点是可以制作出丰富的造型,运用多种颜色,装饰效果较好;其缺点是木材抗老化能力差,冷热伸缩变化大,日晒雨淋后容易被腐蚀。(2)普通铝合金窗。其优点是具有

阳台需不需要封装呢?

封装阳台的最大好处就是增强了居室的保温性,对于北方地区来说,封装阳台是非常重要的。但是,封阳台必须征得小区物业管理部门的同意,因为有些小区为了保持小区内建筑群的立面景观,不准住户擅自封装阳台,如果住户