JFreeChart - 架构



本章解释了 JFreeChart 的基本类级别和应用程序级别架构,让您了解 JFreeChart 如何与不同的类交互以及它如何在基于 Java 的应用程序中发挥作用。

类级别架构

类级别架构解释了库中的各种类如何相互交互以创建各种类型的图表。

JFreeChart Class Level Architecture

以下是上述框图中使用的单元的详细信息:

序号 单元及描述
1

文件

包含用户输入的源数据,用于在文件中创建数据集。

2

数据库

包含用户输入的源数据,用于在数据库中创建数据集。

3

创建数据集

接受数据集并将数据集存储到数据集对象中。

4

通用数据集

此类型的数据集主要用于饼图。

5

类别数据集

此类型的数据集用于条形图、折线图等。

6

系列数据集

此类型的数据集用于存储一系列数据并构建折线图。

7

系列集合数据集

将不同类别的系列数据集添加到系列集合数据集。此类型的数据集用于 XY 折线图。

8

创建图表

这是执行以创建最终图表的方法。

9

框架/图像

图表显示在 Swing 框架上或创建图像。

应用程序级别架构

应用程序级别架构解释了 JFreeChart 库在 Java 应用程序中的位置。

JFreeChart Application Level Architecture

客户端程序接收用户数据,然后根据需求使用标准 Java 和 JFreeChart API 生成输出,输出形式可以是框架(可以直接在应用程序内部或独立显示),也可以是 JPEG 或 PNG 等图像格式。

广告