如果是通过工厂类ChartFactory创建JFreeChart实例,可以通过ChartFactory类提供的方法获得绘图区实例;如果是通过JFreeChart类创建JFreeChart实例,则需要在创建JFreeChart实例之前订制好绘图区实例,然后在创建时传入。常用的绘图区类及其功能请参见表5.3。
表5.3 常用的绘图区类及其功能
名称
|
功能
|
CategoryPlot
|
在绘制基于DefaultCategoryDataset数据集的柱形图、折线图、区域图时,绘图区为该类型
|
PiePlot
|
在绘制普通饼形图时,绘图区为该类型
|
PiePlot3D
|
在绘制3D饼形图时,绘图区为该类型
|
XYPlot
|
在绘制基于TimeSeries数据集的柱形图、折线图、区域图时,绘图区为该类型
|
表5.3中介绍的几个绘图区类均继承于Plot类,Plot类提供的经常用来订制绘图区绘制属性的方法及其功能请参见表5.4。
表5.4 Plot类提供的常用方法及其功能
名称
|
功能
|
setBackgroundPaint(Paint paint)
|
用来设置绘图区的背景色
|
setBackgroundAlpha(float alpha)
|
用来设置绘图区背景的透明度,参数在0.0和1.0之间,数值越大透明度越低
|
setForegroundAlpha(float alpha)
|
用来设置绘图区前景的透明度,参数在0.0和1.0之间,数值越大透明度越高
|
setNoDataMessage(String message)
|
用来设置在没有绘图数据时在绘图区显示的提示信息
|
setNoDataMessageFont(Font font)
|
用来设置没有绘图数据时显示的提示信息的字体
|
setNoDataMessagePaint(Paint paint)
|
用来设置没有绘图数据时显示的提示信息的颜色
|
CategoryPlot类提供的经常用来订制绘图区绘制属性的方法及其功能请参见表5.5。
表5.5 CategoryPlot类提供的常用方法及其功能
名称
|
功能
|
setDataset(CategoryDataset dataset)和setDataset(int, CategoryDataset)
|
均用来设置绘图数据集实例,后者的第一个参数为数据集的唯一标识值,前者是采用默认标识值(0)。如果在一个绘图区中只包含一个分类轴和一个数值轴,建议使用前者;否则,一定要通过后者为每个数据集实例指定一个唯一标识值
|
setDomainAxis(CategoryAxis axis)
|
用来设置分类轴实例
|
setDomainAxisLocation(AxisLocation location)
|
用来设置分类轴的绘制位置,入口参数常量在org.jfree.chart.axis.AxisLocation类中做了定义
|
setDomainGridlinesVisible(boolean visible)
|
用来设置分类轴标记线是否可见,默认为不可见(false)
|
setDomainGridlineStroke(Stroke stroke)
|
用来设置分类轴标记线的绘制风格
|
setDomainGridlinePaint(Paint paint)
|
用来设置分类轴标记线的颜色
|
setRangeAxis(ValueAxis axis)
|
用来设置数据轴实例
|
setRangeAxisLocation(AxisLocation location)
|
用来设置数据轴的绘制位置,入口参数常量在org.jfree.chart.axis.AxisLocation类中做了定义
|
setRangeGridlinesVisible(boolean visible)
|
用来设置数据轴标记线是否可见,默认为可见(true)
|
setRangeGridlineStroke(Stroke stroke)
|
用来设置数据轴标记线的绘制风格
|
setRangeGridlinePaint(Paint paint)
|
用来设置数据轴标记线的颜色
|
mapDatasetToDomainAxis(int, int)
|
用来将指定标识值的绘图数据集与分类轴建立关联
|
mapDatasetToRangeAxis(int, int)
|
用来将指定标识值的绘图数据集与数据轴建立关联
|
PiePlot类提供的经常用来订制绘图区绘制属性的方法及其功能请参见表5.6。
表5.6 PiePlot类提供的常用方法及其功能
名称
|
功能
|
setCircular(boolean flag)
|
用来设置饼图为正圆还是椭圆,默认为正圆(true)。建议在绘制普通饼图时采用正圆,在绘制3D饼图时采用椭圆
|
setStartAngle(double angle)
|
用来设置饼图第一段圆弧的起始绘制角度,默认为在饼图的正上方开始绘制。水平方向饼图的最左侧为0度,最右侧为180度;垂直方向饼图的正上方为90度,正下方为270度
|
setDirection(Rotation direction)
|
用来设置饼图的绘制方向,默认为按顺时针方向绘制。Rotation.CLOCKWISE代表顺时针,Rotation.ANTICLOCKWISE代表逆时针
|
setLegendLabelGenerator(PieSectionLabelGenerator generator)
|
用来设置饼图中图例的输出样式
|
setLabelGenerator(PieSectionLabelGenerator generator)
|
用来设置饼图中普通标签的输出样式,当设置为NULL时,则不显示普通标签及连接线
|
setLabelFont(Font font)
|
用来设置饼图中普通标签的字体样式
|
setLabelPaint(Paint paint)
|
用来设置饼图中普通标签的字体颜色
|
setLabelBackgroundPaint(Paint paint)
|
用来设置饼图中普通标签的背景颜色
|
setLabelOutlinePaint(Paint paint)
|
用来设置饼图中普通标签的边框颜色
|
setLabelLinkPaint(Paint paint)
|
用来设置饼图中普通标签与圆弧之间连接线的颜色
|
setSectionPaint(Comparable, Paint)
|
用来设置饼图中代表指定图例的扇形的填充色
|
setToolTipGenerator(PieToolTipGenerator generator)
|
用来设置热点饼图中热区标签的输出样式
|
setURLGenerator(PieURLGenerator generator)
|
用来设置热点饼图中热区链接的URL
|
setIgnoreNullValues(boolean flag)
|
用来设置是否显示绘图数据设为NULL的图例,默认为显示(false)
|
setIgnoreZeroValues(boolean flag)
|
用来设置是否显示绘图数据设为0的图例,默认为显示(false)
|
PiePlot3D类仅提供了一个用来设置3D饼图Z轴高度的方法setDepthFactor(double factor)。
XYPlot类提供的经常用来订制绘图区绘制属性的方法及其功能请参见表5.7。
表5.7 XYPlot类提供的常用方法及其功能
名称
|
功能
|
setDataset(CategoryDataset dataset)和setDataset(int, CategoryDataset)
|
均用来设置绘图数据集实例,后者的第一个参数为数据集的唯一标识值,前者是采用默认标识值(0)。如果在一个绘图区中只包含一个分类轴和一个数值轴,建议使用前者;否则,一定要通过后者为每个数据集实例指定一个唯一标识值
|
setDomainAxis(CategoryAxis axis)
|
用来设置分类轴实例
|
setDomainAxisLocation(AxisLocation location)
|
用来设置分类轴的绘制位置,入口参数常量在org.jfree.chart.axis.AxisLocation类中做了定义
|
setDomainGridlinesVisible(boolean visible)
|
用来设置分类轴标记线是否可见,默认为不可见(false)
|
setDomainGridlineStroke(Stroke stroke)
|
用来设置分类轴标记线的绘制风格
|
setDomainGridlinePaint(Paint paint)
|
用来设置分类轴标记线的颜色
|
setRangeAxis(ValueAxis axis)
|
用来设置数据轴实例
|
setRangeAxisLocation(AxisLocation location)
|
用来设置数据轴的绘制位置,入口参数常量在org.jfree.chart.axis.AxisLocation类中做了定义
|
setRangeGridlinesVisible(boolean visible)
|
用来设置数据轴标记线是否可见,默认为可见(true)
|
setRangeGridlineStroke(Stroke stroke)
|
用来设置数据轴标记线的绘制风格
|
setRangeGridlinePaint(Paint paint)
|
用来设置数据轴标记线的颜色
|
mapDatasetToDomainAxis(int, int)
|
用来将指定标识值的绘图数据集与分类轴建立关联
|
mapDatasetToRangeAxis(int, int)
|
用来将指定标识值的绘图数据集与数据轴建立关联
|
分享到:
相关推荐
JFreeChart中文帮助文档(chm)
**JfreeChart中文帮助文档** JfreeChart是一个强大的开源Java库,用于生成高质量的图表,如饼图、柱状图、线图、散点图、甘特图等。这个库广泛应用于各种Java应用程序中,包括Web应用、桌面应用以及数据分析和报告...
提供的中文帮助文档和教程,是学习和掌握JFreeChart的关键资源。它们详细介绍了各个类的用法、示例代码以及常见问题解答,有助于快速上手并解决实际问题。 总的来说,JFreeChart是Java开发中不可或缺的数据可视化...
**JFreeChart API 中文文档详解** JFreeChart 是一个流行的、开源的 Java 图形库,它为开发者提供了丰富的图表绘制功能,适用于各种应用程序和报表系统。JFreeChart API 中文文档是为开发者提供详细指南和参考的...
### jfreechart中文学习文档 #### 一、引言 ##### 1.1 JFreeChart 是什么? **1.1.1 概览** JFreeChart 是一款为 Java 平台设计的免费图表库。这款工具非常适合在各种 Java 应用程序、Applet 和 Servlet 中使用...
JFreeChart中文文档 帮助JFreeChart开发用户应用JFreeChart
在描述中提到的"中文文档"和"jar包",意味着这个压缩包包含JFreeChart的中文说明文档和实际的库文件。这对于中国开发者来说尤其有用,因为中文文档可以帮助他们更好地理解如何使用这个库,避免语言障碍带来的困扰。 ...
### JFreeChart中文帮助文档知识点概述 #### 一、JFreeChart简介与安装配置 **JFreeChart** 是一款开放源代码的Java图表库,它提供了丰富的API来创建高质量的图表,广泛应用于Java应用程序中。根据给定的文档,...
这份"JFreeChart中英对照帮助文档"是开发者在使用JFreeChart时的重要参考资料,它提供了详细的API说明和示例,方便用户理解和使用。 JFreeChart的主要特点和功能包括: 1. **多样的图表类型**:JFreeChart支持创建...
本压缩包“jfreechart最全的帮助文档.rar”包含了关于JFreeChart的详尽资料,旨在为开发者提供全方位的指导和支持。 JFreeChart的主要特点和功能包括: 1. **图表类型丰富**:支持2D和3D的各种图表类型,包括条形...
这个压缩包包含了JFreeChart的英文API文档、中文帮助文档以及示例代码,旨在帮助开发者更好地理解和使用该库。 **1. JFreeChart API** JFreeChart API 提供了一系列类和接口,用于构建各种图表。核心类包括`...
- 文档通常包括API参考、用户指南、示例代码等,帮助开发者快速上手和解决问题。 - API参考列出了所有类、接口和方法,以及它们的用法和参数说明。 - 示例代码展示了如何创建和定制图表,是学习实践的好资源。 5...
文档详细介绍了类、接口、方法以及它们之间的关系,提供详细的API参考,帮助开发者实现更复杂的图表功能。例如,`org.jfree.chart.plot.Plot`接口定义了图表的基本行为,而`org.jfree.data.category....
中文,html5+API中文帮助文档,HTML语言教程,JavaEE6.0_API_帮助文档,JavaEE7-api,JBoss jBPM 3.0,jBPM4.3用户指南,JDK+8.0+EN+API,JDOM_API_帮助文档,JFreeChart+API+文档,jQuery1.3中文参考,JScript 中文...
JFreeChart是一款强大的Java图形库,它为开发者提供了一种简单的方式来创建各种类型的图表,如饼图、柱状图...通过组合不同的图表类型和自定义选项,JFreeChart可以帮助你将复杂的数据转化为直观且吸引人的可视化效果。
**JFreeChart中文开发指南** JFreeChart是一款强大的开源Java库,用于生成各种图表,包括折线图、柱状图、饼图、散点图、甘特图等。这款库广泛应用于数据分析、报告生成和数据可视化场景。这篇中文开发指南将帮助...
JFreeChart中文文档为中文用户提供详尽的API参考和教程,帮助开发者更好地理解和应用JFreeChart。文档通常会包含以下内容: 1. 安装与配置:指导如何将JFreeChart集成到Java项目中,包括添加依赖和设置环境。 2. ...
本教程将基于提供的"JFreeChart中文教程(入门篇)"和"JFreeChart重点API英文对照"来深入探讨这个库的关键概念和用法。 首先,让我们从基础开始。JFreeChart的核心在于其图表组件,这些组件包括ChartFactory类,...