`
段海波
  • 浏览: 318374 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JfreeChart使用手册及例子

阅读更多

 

下面我们先来介绍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();
		}*/
	}
}
 
分享到:
评论
1 楼 liyunxin0534 2013-01-30  
有问题

相关推荐

    jfreeChart 基本开发手册

    尽管jFreeChart功能强大,但在中文资料方面相对匮乏,因此这篇开发手册将为你提供必要的指引,帮助你快速掌握其基本使用方法。 **1. 饼图(Pie Chart)** 饼图是展示数据比例关系的直观方式。在jFreeChart中,你...

    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....

    JFreeChart API 手册 CHM版本

    这个CHM版本的手册是JFreeChart API 的详细参考,对于使用Java进行图形化数据展示的开发者来说,是一份非常重要的资源。 **JFreeChart API** JFreeChart API 提供了一系列的类和接口,用于创建、配置和显示各种...

    jfreeChart几个简单例子

    2. **Web 示例**:可能包括在 JavaServer Pages (JSP) 或 Servlets 中使用 JFreeChart 的例子。这些示例可能涉及到如何将图表导出为图像文件,然后在网页上显示,或者通过 AJAX 实现动态更新。 3. **数据源和序列化...

    jfreechart 1.0.8 演示+例子源码

    2. **数据模型**:JFreeChart使用图表数据接口(ChartDataset)来存储和管理图表数据。开发者可以根据需要选择适合的数据结构,如CategoryDataset用于分类数据,TimeSeriesDataset用于时间序列数据。 3. **自定义...

    jsp JFreeChart使用心得与例子.docx

    要使用 JFreeChart 创建图表,你需要遵循几个关键步骤: 1. **建立 Dataset**: 数据是图表的基础,你需要首先创建一个 Dataset,它是数据源,可以容纳要在图表中展示的所有数据。JFreeChart 提供了多种 Dataset ...

    JAVA图表工具 jfreechart 源码加完整例子

    **JAVA图表工具 jfreechart 源码及完整例子详解** `JFreeChart`是一款强大的开源Java库,用于创建各种类型的图表,如柱状图、饼图、线图、散点图、甘特图等。它广泛应用于数据分析、报告生成以及GUI应用中,提供了...

    JFreeChart使用详细教程

    JFreeChart使用详细教程

    jFreechart例子及jar

    标题中的 "jFreechart例子及jar" 指的是包含 `jFreeChart` 示例代码和可能的库文件,这对于开发者来说是一个宝贵的学习资源。在这个压缩包中,你可能会找到一个名为 `jfreechart-1.0.13-demo.src` 的文件,这通常...

    JFreeChart 官方例子 JFReeChart Dome

    3. **数据模型**:JFreeChart使用Dataset接口来存储和管理图表的数据。有多种类型的Dataset可供选择,例如CategoryDataset用于分类数据,TimeSeriesCollection用于时间序列数据, PieDataset用于饼图数据。 4. **...

    jfreechart中文手册

    ### jfreechart中文手册知识点详解 #### JFreeChart 类 JFreeChart 是一款非常强大的 Java 图表绘制库,它能够创建各种复杂的统计图表,并且具备高度的可定制性。下面介绍 JFreeChart 类的一些关键方法及其功能: ...

    JFreeChart生成图表的例子.rar

    JFreeChart是一款强大的Java库,用于创建各种类型的高质量图表,如饼图、柱状图、...通过学习和实践“JFreeChart生成图表的例子.rar”中的代码,你可以深入了解并掌握在Java应用中使用JFreeChart进行数据可视化的技巧。

    JFreeChart入门小例子.rar

    这个压缩包“JFreeChart入门小例子.rar”显然是一个初学者导向的教程资源,旨在帮助用户快速掌握如何在Java项目中集成和使用JFreeChart。 在“JFreeChart入门小例子 - 因为专注,所以专业 - BlogJava.htm”中,可能...

    JFreeChart使用+手册+架包.zip

    这个压缩包"JFreeChart使用+手册+架包.zip"包含了JFreeChart的使用指南、相关文档以及可能的库文件,为开发者提供了全面的学习和参考资料。 1. **JFreeChart的基本使用**: JFreeChart库通过简单的API调用来创建和...

    jFreeChart简单例子

    2. **创建图表**:根据所需图表类型,使用jFreeChart提供的Factory方法创建图表对象。 3. **设置数据**:将数据源与图表关联,这可能涉及到设置X轴和Y轴的数据,或者对饼图进行切片分配。 4. **定制外观**:调整图表...

    JFreeChart使用教程(中文)

    JFreeChart 使用教程(中文) JFreeChart 是一个功能强大、灵活易用的 Java 绘图 API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够用在 Swing 和 Web 等中制作自定义的图表或报表...

    JFreeChart 教程和例子

    本教程将详细介绍JFreeChart的使用方法,包括安装、配置以及实际的例子。 ### 1. 安装JFreeChart 在开始使用JFreeChart之前,你需要下载JFreeChart的JAR文件。这通常可以从JFreeChart的官方网站或者其他可靠的开源...

    jfreechart经典例子

    标题“jfreechart经典例子”暗示了我们将深入探讨如何使用JFreeChart库创建各种图表,并通过具体的示例来理解其工作原理。 首先,JFreeChart库是开源的,这意味着它允许开发者自由地使用、修改和分发。它的API设计...

    jfreechart-1.0.9源码及例子

    《JFreeChart 1.0.9:源码解析与实战指南》 JFreeChart,一个强大的开源Java图表库,是开发复杂数据可视化应用的重要工具。版本1.0.9在提供丰富的图表类型和高度定制性方面表现出色,是许多Java开发者首选的图形...

Global site tag (gtag.js) - Google Analytics