JFreeChart架构


本章介绍JFreeChart的基本类级别和应用程序级别体系结构,让您了解JFreeChart如何与不同类进行交互以及它如何适合基于Java的应用程序。

课堂级架构

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

JFreeChart类级体系结构

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

S.No 单位和说明
1 **文件** 具有用于在文件中创建数据集的用户输入的源。
2 **数据库** 具有用于在数据库中创建数据集的用户输入的源。
3 **创建数据集** 接受数据集并将数据集存储到数据集对象中。
4 **通用数据集** 这种类型的数据集主要用于饼图。
5 **类别数据集** 这种类型的数据集用于条形图,折线图等。
6 **系列数据集** 这种类型的数据集用于存储一系列数据并构建折线图。
7 **系列集合数据集** 系列数据集的不同类别被添加到系列数据集。这种类型的数据集用于XYLine图表。
8 **创建图表** 这是执行创建最终图表的方法。
9 **帧/图片** 该图表显示在一个Swing Frame上或创建一个图像。

应用程序级架构

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

JFreeChart应用程序级架构

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