`

第一次接触JFreeChart中遇到的一些类和方法

阅读更多
下面是一些主要用到的类和方法,参照API按照自己的理解写的,与大家交流.
1.Class TimeSeries:
有三个构造方法a.TimeSeries(java.lang.String name):生成一个空的时间序列
b.TimeSeries(java.lang.String name, java.lang.Class timePeriodClass):生成一个带有指定名称和 RegularTimePeriod类的时间序列
例如:TimeSeries timeseries = new TimeSeries("最大值",Day.class);
c.TimeSeries(java.lang.String name, java.lang.String domain, java.lang.String range, java.lang.Class timePeriodClass):生成一个新的不包含数据的时间序列
2.TimeSeries下的add方法,有以下几种:
void add(RegularTimePeriod period, double value)
Adds a new data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(RegularTimePeriod period, double value, boolean notify)
Adds a new data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(RegularTimePeriod period, java.lang.Number value)
Adds a new data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(RegularTimePeriod period, java.lang.Number value, boolean notify)
Adds a new data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(TimeSeriesDataItem item)
Adds a data item to the series and sends a SeriesChangeEvent to all registered listeners.
void add(TimeSeriesDataItem item, boolean notify)
Adds a data item to the series and sends a SeriesChangeEvent to all registered listeners.
例如:timeseries.add(new Day(z,y,x),f0);其中f0是float型的.
3.Interface XYDataset:访问(x,y)形式数据的接口.eg:XYDataset xydataset = (XYDataset) dataset;
4.Class XYPlot:测绘(x,y)形式数据的基本类.可以使用任何实现XYDataset接口的类中的数据.可以使用XYItemRenderer接口画图上的点,并对不同的线着色.
5.Class TimeSeriesCollection:一个连续时间对象的集合,实现了XYDataset接口,继承了IntervalXYDataset接口.方便用来于类XYplot一起使用.
eg:TimeSeriesCollection dataset = new TimeSeriesCollection();
dataset.addSeries(timeseries);
6.Class ChartFactory:用来与JFreeChart产生标准图表的一些有效方法的集合.
eg:JFreeChart chart = ChartFactory.createTimeSeriesChart("chart","time","value",xydataset,true,true,true);
7.Class ServletUtilities:用来实现图表的servlet操作.
eg:ServletUtilities.saveChartAsJPEG(chart, 500, 300, null, session);


分享到:
评论

相关推荐

    Jfreechart包和工具类

    2. **依赖项**: 另一个jar文件可能包含JFreeChart运行所需的其他库,如 Swing 或 AWT 相关的组件,或者其他第三方依赖,确保图表在不同环境中能够正常工作。这些依赖项对于保证JFreeChart的功能完整性和兼容性至关...

    JFreeChart API 中文文档

    JFreeChart API 包含多个主要的类和接口,如`ChartFactory`用于创建图表,`Chart`代表一个完整的图表,`Plot`控制图表的布局和绘图,`Dataset`存储图表数据,`Renderer`负责将数据渲染到图表上。 - **ChartFactory*...

    JfreeChart中文教程+中文API

    **正文** JFreeChart是一款强大的Java图形库...通过学习《JFreeChart中文教程》和查阅中文API,开发者能够熟练掌握JFreeChart的使用,提升数据可视化的技能,从而更好地在项目中呈现数据,增强用户的理解和分析能力。

    jfreechart中文简单说明

    以下是对标题和描述中涉及的一些关键知识点的详细说明: 1. **JFreeChart 类**: - `setAntiAlias(boolean flag)`:这个方法用于设置是否开启抗锯齿效果,以使图表的边缘更加平滑。 - `setBackgroundImage(Image ...

    JFreechart教程与实例

    制图对象是JFreechart类的实例,代表着一种制图类型。例如,创建一个柱形图,首先需要创建一个柱形图的制图对象JFreechart。数据集合是用于存储图表数据的对象,JFreechart组件提供了多种类型的数据集合,如 ...

    jfreechart中文文档和jar包

    开发者可以将这些jar文件添加到项目的类路径中,以便在代码中直接使用JFreeChart的功能。 总结起来,这个压缩包提供了全面的资源,帮助开发者利用JFreeChart创建图表,并结合JasperReport进行报表设计。中文文档...

    jfreechart中文学习文档

    同时,还包含了示例代码和配置步骤,帮助读者更快地掌握 JFreeChart 的使用方法。 **1.2.1 版本** 当前文档版本为 1.0.11,由 David Gilbert 编写,发布日期为 2008 年 9 月 24 日。 **1.2.2 免责声明** 尽管本...

    jfreechart的一个小总结

    在本文中,我们将深入探讨 JFreeChart 的核心类和它们在创建图表过程中的作用。 1. **JFreeChart 类**: 这是所有图表的基础,它代表了图表对象。你可以通过 JFreeChart 工厂类创建各种类型的图表,例如饼图、柱状...

    JFreeChart中文API详解

    这个压缩包里面有三个文件 JFreeChart+API一览.doc JFreeChart中文API(1).mht JFreeChart中文文档.htm 内容差不多,都提供出来方便大家...主要是介绍了每个API的方法都是用来做什么用得,解释是中文的感觉还是比较有用的.

    jfreechart中文帮助文档和教程

    这个库广泛应用于数据分析、报告生成和GUI应用程序中,为开发者提供了一种便捷的方式来可视化数据。本文将深入探讨JFreeChart的基本概念、功能特性以及如何使用它来创建中文图表。 ### 1. JFreeChart简介 ...

    JfreeChart中文帮助文档

    - **创建图表**:使用`ChartFactory`类的静态方法,如`createBarChart()`或`createPieChart()`,根据数据集创建图表实例。 - **自定义图表**:可以通过修改各种属性,如颜色、字体、标签等,来个性化你的图表。 -...

    jfreechart 中文指导

    JFreeChart是一款强大的Java图形库,它为开发者提供了一种简单的方式来创建各种类型的图表,如饼图、柱状图、折线图、散点图、时序图、甘特图、仪表盘图、混合图、symbol图和风力方向图等。这个库的设计目的是在应用...

    JFreeChart中文API解释

    Chart类中的方法 - **`void setAntiAlias(boolean flag)`**:该方法用于设置图表是否使用抗锯齿处理,以提升图形质量。参数`flag`为`true`时启用抗锯齿效果。 - **`void setBackgroundImage(Image image)`**:设置...

    jfreechart-jar包和使用方法

    本篇文章将深入探讨JFreeChart库的使用方法,帮助开发者更好地理解和应用这个工具。 首先,要使用JFreeChart,你需要下载对应的jar包。这个压缩包中可能包含了`jfreechart.jar`文件,它是JFreeChart的核心库。确保...

    JFreeChart柱状图的类的封装

    在这个主题中,我们将深入探讨"JFreeChart柱状图的类的封装",了解如何利用这个库来创建柱状图以及相关的类和工具。 首先,JFreeChart的核心类之一是`CategoryPlot`,它是柱状图的基础。`CategoryPlot`负责管理类别...

    JFreeChart API中文文档

    JFreeChart API中文文档

    JFreeChart各个类的功能研究

    JFreeChart是Java开发中的一款强大的开源图表库,它提供了丰富的功能来创建各种类型的静态和动态图表,如柱状图、饼图、线图等。本文将深入探讨JFreeChart的核心类及其常用方法,帮助开发者更好地理解和应用这个库。...

    JFreeChart无中文乱码版本

    JFreeChart是一款强大的Java图表库,它为开发者提供了一种简单的方法来生成高质量的静态图表。这个特定的版本,被称为“JFreeChart无中文乱码版本”,特别优化了解决在处理中文字符时可能出现的乱码问题,使得在中文...

    JFreeChart中文开发指南

    **JFreeChart中文开发指南** JFreeChart是一款强大的开源Java库,用于生成各种图表,包括折线图、柱状图、饼图、散点图、甘特...在实际项目中,结合JFreeChart的灵活性和丰富功能,可以创造出满足各种需求的精美图表。

    jfreechart中英文API(包含jar包)

    **中文API**文档则提供了库中每个类、接口和方法的详细描述,这对于中文阅读者来说是非常有价值的资源。它通常包括: 1. **类和接口**:列出所有可用的类和接口,如`JFreeChart`、`CategoryPlot`、`XYPlot`等,以及...

Global site tag (gtag.js) - Google Analytics