摘要: 1、简介JFreeChart的设计的定制功能是非常灵活的。我们可以使用非常多的属性来设置我们图表的外观。本章将详细介绍一些图表通用的定制技术。2、图表属性2.1 概述我们可以使用JFreeChart类方法从更高的层次来定制我们图表的外观。可控制的属性有:l图表的边框l图表的标题和副标题l图表的背景颜色和图片l使用绘制建议(Rendering Hints)画图表,该属性有是否反锯齿功能。在下面的章节中将详细描述这些内容。2.2 图标边框JFreeChart可以在图表的外围画出一个边框。默认状态下,JFreeChart是不画出边框的,但我们可以使用方法setBorderVisible()来设置。边 阅读全文
posted @ 2013-04-23 23:02 帅星星 阅读(2300) 评论(0) 推荐(0) 编辑
摘要: 本节内容主要讲述柱状图的一些高级特性。1、简单定制之修改背景颜色调用JFreeChart和CategoryPlot类方法可以进行一些简单的直方图表外观的修改。例如,改变图表和区域的背景颜色代码如下:chart.setBackgroundPaint(Color.white); CategoryPlot plot = (CategoryPlot) chart.getPlot(); //设置图像区域背景色 plot.setBackgroundPaint(Color.lightGray); //水平轴网格线颜色 plot.setRangeGridlinePaint(Color.wh... 阅读全文
posted @ 2013-04-23 22:53 帅星星 阅读(5350) 评论(0) 推荐(1) 编辑
摘要: JFreeChart创建直方条形图包括了:堆栈式直方条形图、时序数据的条形直方图、柱状图等。本文先对直方图进行介绍。了解简单柱状图的创建过程。1、概述直方条形图常常被用来显示表列数据。如下表,为一个简单的两行、三列数据。Colnums1Colnums2Colnums3Row11.05.03.0Row22.03.02.0在JFreeChart里,这个表格数据封装为一个dataset数据对象,每列标题为一个种类,每行为一个系列。每行标题为一个系列名称(或者系列关键值)。直方条形图展现的数据图如下图:在这个图表的实例中,我们可以看到JFreeChart将每列数据(即一个种类)组合在一起。而且对每行数 阅读全文
posted @ 2013-04-23 22:34 帅星星 阅读(4678) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲解JFreeChart中饼图的一些特征。内容如下:l控制颜色和饼图片区的外廓lnull值和零值的处理l饼图片区的标签(定制文本,改变分配的比例空间)l“取出”某个片区l多个饼图显示l显示3D效果的饼图更多的信息,可以参见PiePlot参考文档1、片区颜色饼图片区缺省填充的颜色是自动分配的,正如你上面实例看到的。如果你不喜欢这个缺省的颜色,你可以实用setSectionPaint()方法来设置片区颜色。例如:PiePlot plot = (PiePlot) chart.getPlot(); plot.setSectionPaint("Section A", new 阅读全文
posted @ 2013-04-23 22:18 帅星星 阅读(4506) 评论(0) 推荐(0) 编辑
摘要: 使用JFreeChart创建图表共有三个步骤。如下:l创建一个dataset。该dataset包含图表要显示的数据。l创建一个JFreeChart对象。该对象负责画这个图表。l创建一个输出目标(如:一个panel,显示在屏幕上、或者生成一张图片到本地磁盘、或者输出到Response的流中返回到JSP)使用JFreeChart生成饼图可以使用任何符合PieDataset接口的任何实现数据来创建饼图。DefaultDataset类实现了PieDataset接口,提供了一种便利的使用方式。我们可以自由的开发符合实际需的任意PieDataset接口实现。饼图生成代码实例如下:public class 阅读全文
posted @ 2013-04-23 22:03 帅星星 阅读(2600) 评论(0) 推荐(0) 编辑