JFreeChart中几个核心的对象类

原创 2004年08月06日 19:04:00

 下面我们来介绍JFreeChart中几个核心的对象类:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

类名

类的作用以及简单描述

JFreeChart

图表对象,任何类型的图表的最终表现形式都是在该对象进行一些属性的定制。JFreeChart引擎本身提供了一个工厂类用于创建不同类型的图表对象

XXXXXDataset

数据集对象,用于提供显示图表所用的数据。根据不同类型的图表对应着很多类型的数据集对象类

XXXXXPlot

图表区域对象,基本上这个对象决定着什么样式的图表,创建该对象的时候需要AxisRenderer以及数据集对象的支持

XXXXXAxis

用于处理图表的两个轴:纵轴和横轴

XXXXXRenderer

负责如何显示一个图表对象

XXXXXURLGenerator

用于生成Web图表中每个项目的鼠标点击链接

XXXXXToolTipGenerator

用于生成图象的帮助提示,不同类型图表对应不同类型的工具提示类

基本上我认为JFreeChart项目本身的类结构的设计并不是很好,首先在创建图表的时候用到了大量的工厂方法,这样做虽然可以简化创建图表对象的代码,但是对项目本身或者开发人员来讲自行扩展一种新的图表都仍然是一件很麻烦的事情;其次除图表对象本身外其余的类过于复杂,使用者必须去了解每个类型的图表对象应该对应哪些AxisPlotRenderer类,并且必须非常熟悉这些类的构造函数中每个参数的具体含义。这些问题都大大困扰很多初学者。不过,虽然存在很多问题,但是JFreeChart本身仍不失为一个非常优秀的图表引擎,况且项目本身也在逐渐的发展中。

 

Servlet中主要的几个接口和类

接口:Servlet、ServletConfig、ServletRequest、ServletResponse、HttpServletRequest、HttpServletResponse、Servl...
  • lunatic_xian
  • lunatic_xian
  • 2016年11月04日 23:35
  • 1663

(四)activiti的几个核心类

先来一张图:              在前几篇文章汇中已经集成好了activiti,最后我们获取到的是activiti对外提供的7个核心服务,所有针对activiti的操作都是使用这7个核心服务来...
  • sxyandapp
  • sxyandapp
  • 2016年02月04日 11:47
  • 2226

mybatis框架(二)——核心组件及其作用

引言             学习知识,就是分解、整合的过程。 概述              想要全面深入的理解mybatis框架,首要前提是学习它的核心组件,mybatis的核心组件包括:Sql...
  • u013045868
  • u013045868
  • 2017年03月27日 10:07
  • 1354

面向对象开发中的几个核心的思想和概念 .

这里有面向对象开发的几个核心的思想和概念 1、问题领域、对象、属性、状态、行为、方法、实现 问题领域: 指软件系统所模拟的真实世界中的系统,在现实生活中,比较常见的比如,税收、社...
  • ccc7560673
  • ccc7560673
  • 2015年04月02日 14:55
  • 348

面向对象开发的几个核心的思想和概念

1、问题领域、对象、属性、状态、行为、方法、实现 问题领域: 指软件系统所模拟的真实世界中的系统,在现实生活中,比较常见的比如,税收、社保、银行、商场等等,都可以使用软件来进行模拟,这些就...
  • u014419806
  • u014419806
  • 2016年10月15日 10:03
  • 149

面向对象开发中的几个核心的思想和概念

这里有面向对象开发的几个核心的思想和概念 1、问题领域、对象、属性、状态、行为、方法、实现 问题领域: 指软件系统所模拟的真实世界中的系统,在现实生活中,比较常见的比如,税收、社...
  • qq_25181603
  • qq_25181603
  • 2015年11月20日 09:37
  • 135

Qt 的几个核心机制总结之 元对象系统

1.Qt的元对象与标准C++中对象的区别 Qt中的对象系统和标准C++中的对象系统是存在区别的,更确切得讲前者是对后者的一种扩展。每个元对象具有一个元信息,包含有对象的类名以及相应的信号和槽的列...
  • sxb1991
  • sxb1991
  • 2015年01月01日 22:56
  • 367

面向对象开发与面向对象设计模式的几个核心的思想和概念 -java

>>>> 面向对象开发的几个核心思想 1、问题领域、对象、属性、状态、行为、方法、实现 问题领域:   指软件系统所模拟的真实世界中的系统,在现实生活中,比较常见的比如,税收、社保、银行、商...
  • ShareUs
  • ShareUs
  • 2016年03月21日 17:10
  • 2558

netty学习02-几个核心类以及其介绍

1.package org.jboss.netty.bootstrap;     Bootstrap:初始化Channel的辅助类,为子类提供通用的数据结构。ServerBootstrap:创建...
  • haiminhuang
  • haiminhuang
  • 2016年08月18日 15:50
  • 597

(四)activiti的几个核心类

先来一张图:              在前几篇文章汇中已经集成好了activiti,最后我们获取到的是activiti对外提供的7个核心服务,所有针对activiti的操作都是使用这7个核心服务来...
  • sxyandapp
  • sxyandapp
  • 2016年02月04日 11:47
  • 2226
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JFreeChart中几个核心的对象类
举报原因:
原因补充:

(最多只允许输入30个字)