下面我们先来介绍JFreeChart中几个核心的对象类:
类名 |
类的作用以及简单描述 |
JFreeChart |
图 表对象,任何类型的图表的最终表现形式都是在该对象进行一些属性的定制。JFreeChart引擎本身提供了一个工厂类用于创建不同类型的图表对象 |
XXXXXDataset |
数 据集对象,用于提供显示图表所用的数据。根据不同类型的图表对应着很多类型的数据集对象类 |
XXXXXPlot |
图 表区域对象,基本上这个对象决定着什么样式的图表,创建该对象的时候需要Axis、Renderer以及数据集对象的支持 |
XXXXXAxis |
用 于处理图表的两个轴:纵轴和横轴 |
XXXXXRenderer |
负责如何显示一个图表对象 |
XXXXXURLGenerator |
用 于生成Web图表中每个项目的鼠标点击链接 |
XXXXXToolTipGenerator |
用于生成 图象的帮助提示,不同类型图表对应不同类型的工具提示类
|
一个简单的例子,使用的是饼状图
public class JfreeChartTest {
public static void main(String[] args) {
// 创建饼图数据对象
DefaultPieDataset dfp = new DefaultPieDataset();
dfp.setValue("产品部", 25);
dfp.setValue("技术部", 35);
dfp.setValue("企划部", 20);
dfp.setValue("项目部", 5);
dfp.setValue("销售部", 15);
// 饼图描述标题
JFreeChart chart = ChartFactory.createPieChart("CityInfoPort图测试", dfp,
true, true, true);
// 设置标题文字,并将其字体设置 此处为图片正上方文字
chart.setTitle(new TextTitle("CityInfoPort图测试", new Font("黑体",
Font.BOLD, 16)));
// 取得统一表的第一个图列
LegendTitle legend = chart.getLegend(0);
// 修改图例字体
legend.setItemFont(new Font("宋体", Font.BOLD, 14));
// 取得饼图plot对象
PiePlot plot = (PiePlot) chart.getPlot();
// 设置饼图各部分标签字体
plot.setLabelFont(new Font("隶书", Font.ITALIC, 20));
// 设置标题文字
// 以下是显示
ChartFrame frame = new ChartFrame("CityInfoPort公司组织架构图 ", chart, true);
frame.pack();
frame.setVisible(true);
/*try {
FileOutputStream fos = new FileOutputStream("c:\\test.jpg");
ChartUtilities.writeChartAsJPEG(fos, chart, 800, 400);
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}*/
}
}
分享到:
相关推荐
尽管jFreeChart功能强大,但在中文资料方面相对匮乏,因此这篇开发手册将为你提供必要的指引,帮助你快速掌握其基本使用方法。 **1. 饼图(Pie Chart)** 饼图是展示数据比例关系的直观方式。在jFreeChart中,你...
添加jar包到lib目录下:gnujaxp.jar、iText-2.1.1.jar、jcommon-1.0.13.jar、jfreechart-1.0.10.jar 修改web.xml文件添加如下内容 <servlet-name>DisplayChart <servlet-class>org.jfree.chart.servlet....
这个CHM版本的手册是JFreeChart API 的详细参考,对于使用Java进行图形化数据展示的开发者来说,是一份非常重要的资源。 **JFreeChart API** JFreeChart API 提供了一系列的类和接口,用于创建、配置和显示各种...
2. **Web 示例**:可能包括在 JavaServer Pages (JSP) 或 Servlets 中使用 JFreeChart 的例子。这些示例可能涉及到如何将图表导出为图像文件,然后在网页上显示,或者通过 AJAX 实现动态更新。 3. **数据源和序列化...
2. **数据模型**:JFreeChart使用图表数据接口(ChartDataset)来存储和管理图表数据。开发者可以根据需要选择适合的数据结构,如CategoryDataset用于分类数据,TimeSeriesDataset用于时间序列数据。 3. **自定义...
要使用 JFreeChart 创建图表,你需要遵循几个关键步骤: 1. **建立 Dataset**: 数据是图表的基础,你需要首先创建一个 Dataset,它是数据源,可以容纳要在图表中展示的所有数据。JFreeChart 提供了多种 Dataset ...
**JAVA图表工具 jfreechart 源码及完整例子详解** `JFreeChart`是一款强大的开源Java库,用于创建各种类型的图表,如柱状图、饼图、线图、散点图、甘特图等。它广泛应用于数据分析、报告生成以及GUI应用中,提供了...
JFreeChart使用详细教程
标题中的 "jFreechart例子及jar" 指的是包含 `jFreeChart` 示例代码和可能的库文件,这对于开发者来说是一个宝贵的学习资源。在这个压缩包中,你可能会找到一个名为 `jfreechart-1.0.13-demo.src` 的文件,这通常...
3. **数据模型**:JFreeChart使用Dataset接口来存储和管理图表的数据。有多种类型的Dataset可供选择,例如CategoryDataset用于分类数据,TimeSeriesCollection用于时间序列数据, PieDataset用于饼图数据。 4. **...
### jfreechart中文手册知识点详解 #### JFreeChart 类 JFreeChart 是一款非常强大的 Java 图表绘制库,它能够创建各种复杂的统计图表,并且具备高度的可定制性。下面介绍 JFreeChart 类的一些关键方法及其功能: ...
JFreeChart是一款强大的Java库,用于创建各种类型的高质量图表,如饼图、柱状图、...通过学习和实践“JFreeChart生成图表的例子.rar”中的代码,你可以深入了解并掌握在Java应用中使用JFreeChart进行数据可视化的技巧。
这个压缩包“JFreeChart入门小例子.rar”显然是一个初学者导向的教程资源,旨在帮助用户快速掌握如何在Java项目中集成和使用JFreeChart。 在“JFreeChart入门小例子 - 因为专注,所以专业 - BlogJava.htm”中,可能...
这个压缩包"JFreeChart使用+手册+架包.zip"包含了JFreeChart的使用指南、相关文档以及可能的库文件,为开发者提供了全面的学习和参考资料。 1. **JFreeChart的基本使用**: JFreeChart库通过简单的API调用来创建和...
2. **创建图表**:根据所需图表类型,使用jFreeChart提供的Factory方法创建图表对象。 3. **设置数据**:将数据源与图表关联,这可能涉及到设置X轴和Y轴的数据,或者对饼图进行切片分配。 4. **定制外观**:调整图表...
JFreeChart 使用教程(中文) JFreeChart 是一个功能强大、灵活易用的 Java 绘图 API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够用在 Swing 和 Web 等中制作自定义的图表或报表...
本教程将详细介绍JFreeChart的使用方法,包括安装、配置以及实际的例子。 ### 1. 安装JFreeChart 在开始使用JFreeChart之前,你需要下载JFreeChart的JAR文件。这通常可以从JFreeChart的官方网站或者其他可靠的开源...
标题“jfreechart经典例子”暗示了我们将深入探讨如何使用JFreeChart库创建各种图表,并通过具体的示例来理解其工作原理。 首先,JFreeChart库是开源的,这意味着它允许开发者自由地使用、修改和分发。它的API设计...
《JFreeChart 1.0.9:源码解析与实战指南》 JFreeChart,一个强大的开源Java图表库,是开发复杂数据可视化应用的重要工具。版本1.0.9在提供丰富的图表类型和高度定制性方面表现出色,是许多Java开发者首选的图形...