JViews Charts使用不同的形式(标记,线段,条形等等)以图形化的方式展现数据,用刻度来表示被展现数据的值。它使用图表展示数据,并可以自己定义各种方式,以及在图表中加入各种交互方式。并且它被设计成拥有性能和清晰的对象结构,是处理大量和(或)动态数据模型——比如实时监控系统的解决方案。
Jviews Charts提供广泛的显示类型:
标准的笛卡儿图表。数据用笛卡儿坐标系统进行显示,X轴和Y轴分别用水平轴和竖直轴表示,刻度是矩形的,并且成直角。
极坐标图表用圆形显示数据。数据用极坐标系统进行显示,横坐标的值在圆上显示刻度,纵坐标的值是矩形的,呈放射状排列。
雷达图表。雷达图表能够把各个数据相关起来看,并且进行多种类型的比较。在雷达图表中,每个类型的数值都有其自己的坐标轴,从中心点放射出来。同一个系列的数值用线条连接起来。
气泡状图,代表了一定离散曲线的表现。
高低值图,展现用高低值显示两个数据集,并定义了上升风格(高值比低值大)和下降风格(高值比低值小)。
主要特征
Jviews Charts具有如下特征:
功能完全的API。
性能以及清晰的对象结构。
广泛的显示类型:折线,条形,区域,气泡,高低值,散点,梯形,组合图。
方便地定制。
数据和其图形显示的明确区分。
数据相关的图表。
用级联样式表(CSS)动态控制显示的外观。
和任何支持Swing的Java应用程序整合。
Java Beans集,可以在你习惯的IDE中使用。
在给定的坐标轴上进行坐标变换。变化可以是线性的,也可以是非线性的。
按需导入。按需导入机制使你能够在海量的数据集中,通过只把图表连接到需要显示的数据来控制内存的使用。
瘦客户端架构。
基于标准Servlet Java技术的类包。
内置支持图形创建。
支持JPEG和PNG格式的图形(通过添加定制编码可以增加其它格式)。
客户端图形的自动创建。
功能完全的打印API。
基于标准Java 2打印API。
多页面打印。
丰富的页面格式(段落排列,本地字体等等)。
组合文档(图表,表格,文字混合)。
可扩展的框架。
Jviews Charts的典型用途
用Charts来反映数据,以观察它们的值和趋势走向,比如:
需要反应数据,以观察数据的值和趋势走向的应用程序。比如通过搜索引擎显示Nasdaq指数。
要求更严格的应用程序,它是专业人员用来完成他们日常工作的。这些图表通常需要实时更新,也就是说,它们和数据流相连接并实时刷新。这些图表由应用程序定制,需要精确的滚动、缩放、指定焦点数据、交互和编辑数据。这样的应用程序在所有的工业中都存在:交易应用,引擎测试(汽车,飞机等)和其它机械测试,网络或应用管理,科学研究。
Charts的一般框架
Charts基于一个具有MVC模型的Swing变种,称之为可分离模型架构。在这种设计下,模型管理数据或构件代表的数值,而视图管理模型的图形化显示并处理图形上的交互。这种设计清晰地区分了处理数据集(也称为数据源)的图表数据模型和画出数据图形表示的图表显示。