一、JFreeChart获取
JFreeChart是JFreeChart公司在开源网站SourceForge.net上的一个项目,该公司的主要产品有如下:
1、JFreeReport:报表解决工具
2、JFreeChart:Java图形解决方案(Application/Applet/Servlet/Jsp)
3、JCommon:JFreeReport和JFreeChart的公共类库
4、JFreeDesigner:JFreeReport的报表设计工具
我们可以从jfree官方网站上获取最新版本和相关资料(但是jfree的document需要40美金才能获取),
获取地址:http://www.jfree.org/jfreechart/index.html(同时可以获得简明介绍)
我们以当前最新版本:jfreechart_0.9.21.zip为例子进行说明。
二、JFreeChart配置安装
1、解压jfreechart_0.9.21.zip到指定位置,其中source是jfreechart的源码,jfreechart-0.9.21-demo.jar
是例子程序
2、为了配置成功,我们需要关注的文件有如下三个:jfreechart-0.9.21.jar、lib\jcommon-0.9.6.jar、
lib\gnujaxp.jar
3、如果是Application开发,把上述三个文件拷贝到%JAVA_HOME%\LIB中,同时在环境变量CLASSPATH中加入
如果是WEB开发,以TOMCAT中的一个WEB项目TEST为例子说明:
把上述三个文件拷贝到TEST\WEB-INF\LIB中,然后修改TEST\WEB-INF\web.xml文件,在其中加入如下代码:
<servlet>
<servlet-name>DisplayChart</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayChart</servlet-name>
<url-pattern>/servlet/DisplayChart</url-pattern>
</servlet-mapping>
至此jfreechart的配置就完成了,下面就可以进行jfreechart的开发了。这里值得提出的是jfreechart的类
结构设计前后兼容性不是很好,不同版本的jfreechart中类库结构可能不一样,有时候可能需要查源码。如果
是中文显示的时候可能依据观感需要改变源码的字体,不过我个人觉得这个版本比以前版本要好一些。
分享到:
相关推荐
包含的整合案例可能展示了如何在Struts2 Action中使用jFreeChart创建一个图表,例如,可能会有一个Action方法从数据库获取数据,用这些数据创建柱状图,然后将生成的图表作为响应返回。在JSP页面中,使用Struts2...
1. **内存缓存**:可以将创建好的图表对象存储在内存中,当需要显示相同的图表时,直接从缓存中获取,避免了重复的计算。使用`ChartUtilities.getImageMap`方法可以创建一个图表的图像映射,存储在内存中。 2. **...
这可以通过IDE(如Eclipse, IntelliJ IDEA)的设置完成,或者在命令行构建工具(如Maven, Gradle)中配置依赖。 3. 在代码中引入相应的JFreeChart和JCommon库,例如: ```java import org.jfree.chart....
JFreeChart的最新版本及相关资料可以通过访问官方网站获取:[http://www.jfree.org/jfreechart/index.html](http://www.jfree.org/jfreechart/index.html)。例如,以当前最新版本jfreechart-1.0.12为例,下载后得到...
`WEB-INF`目录通常包含Web应用的配置文件和库,可能包含了JFreeChart的jar包。 生成图表的基本步骤如下: 1. **创建ChartFactory对象**:JFreeChart库提供了多种图表类型的工厂类,如`ChartFactory.createBarChart...
以版本jfreechart-1.0.12.zip为例,该压缩包包含源码、示例程序jfreechart-1.0.12-demo.jar及必要的库文件。 #### JFreeChart环境配置 配置JFreeChart的环境,需关注三个关键文件:jfreechart-1.0.12.jar、jcommon...
- **配置目的**:指导用户如何在 NetBeans 中配置 JFreeChart。 ##### A.2.2 配置步骤 - **添加库**:在项目属性中添加 JFreeChart 库。 - **创建项目**:指导如何创建一个使用 JFreeChart 的 NetBeans 项目。 ###...
1. **jfreechart-1.0.19-install.pdf**:这可能是安装或使用指南,详细介绍了如何将JFreeChart库集成到你的Java项目中,包括依赖管理和配置步骤,可能还包括示例代码和最佳实践。 2. **jfreechart-1.0.19-fx-...
3. 获取并配置Plot:从图表中获取`Plot`,然后可以设置轴的范围、标签、刻度等。 4. 自定义图表:可以添加图例、标题、背景色等,或者更换渲染器。 5. 显示或保存图表:可以将图表渲染到Swing组件如`JFrame`,或者...
可以从官方网站或下载页面获取最新版本的JFreeChart及相关文档。需要注意的是,官方文档可能需要付费购买。 #### 四、JFreeChart的配置 配置JFreeChart通常涉及以下步骤: 1. **解压缩**:解压下载的JFreeChart...
- 更新操作包括读取最新的内存使用数据,并将其添加到相应的`TimeSeries`实例中。 - 图表会自动根据新的数据进行重绘。 5. **界面布局**:使用`JFrame`作为主窗口,并使用`BorderLayout`布局管理器来组织各个组件...
SNMP(Simple Network Management Protocol)是用于网络设备管理的标准协议,可以获取设备的性能指标、配置信息等。在 Java 中,你可以使用 SNMP 库(如 SNMP4J)来实现网络设备数据的采集。 1. **SNMP 协议基础**...
3. **定制图表**: 可以通过Chart对象的getPlot()方法获取Plot,然后设置轴、绘图区等属性,也可以直接通过Chart对象设置标题、背景色等。 4. **绘制和显示**: 将图表绘制到Graphics2D上下文,或者封装成...
**JFreeChart 详解:构建数据可视化应用** JFreeChart 是一个开源的 Java 图表库,它为开发者提供了丰富的图表类型,如折线图、柱状图、饼图、散点图等,使得在 Java 应用程序中创建高质量的图形变得简单。本篇文章...
JFreeChart 提供了多种图表组件,如图例(Legend)、轴(Axis)、标题(Title)、背景(Background)等,这些组件可以自定义配置,以满足不同的设计和展示需求。例如,你可以调整轴的刻度、标签、颜色,或者设置图例...