JFreeChart 架构
JFreeChart 架构
JFreeChart 的库包含两个层次的架构,用于定义其各个类之间的交互。
1) 类级架构:
基本的类级架构表示 JFreeChart 库中存在的各种类如何相互交互以生成各种类型的图表。
文件表示用于在文件中创建数据集的用户输入。
数据库表示具有用于在数据库中创建数据集的用户输入的源。
创建数据集代表正在创建并存储到对象中的数据集。
通用数据集是一种用于创建饼图的数据集。
类别数据集是一种广泛用于条形图、折线图等的数据集。
系列数据集是一种用于存储系列数据和构建折线图的数据集。
系列集合数据集表示添加到系列集合数据集中的各种系列数据集。这种类型的数据集用于 XYLine 图。
创建图表是用于创建最终图表的方法。
Frame/Image 表示图表显示在 Swing Frame 上或创建了图像。
2) 应用程序级架构:
应用程序级架构显示了 JFreeChart 库在 Java 应用程序中的位置。
客户端程序接收用户数据。
标准 Java 和 JFreeChart API 用于生成框架形式的输出,该框架可以直接显示在应用程序内部,也可以独立地以 JPEG 或 PNG 等图像格式显示。