JFreeChart 架构

2024 年 8 月 29 日 | 阅读 2 分钟

JFreeChart 的库包含两个级别的架构,用于定义其各种类之间的交互。

1) 类级别架构

基本的类级别架构表示 JFreeChart 库中存在的各种类如何相互交互以产生各种类型的图表。

Class Level Architecture
  • 文件表示用于在文件中创建数据集的用户输入。
  • 数据库表示具有用于在数据库中创建数据集的用户输入的源。
  • 创建数据集表示正在创建并存储到对象中的数据集。
  • 通用数据集是一种用于创建饼图的数据集。
  • 类别数据集是一种广泛用于条形图、折线图等的数据集。
  • 系列数据集是一种用于存储数据系列并构造折线图的数据集。
  • 系列集合数据集表示添加到系列集合数据集的各种类别的系列数据集。 这种类型的数据集用于 XY 折线图。
  • 创建图表是执行以创建最终图表的方法。
  • 框架/图像表示图表显示在 Swing 框架上或创建图像。

2) 应用程序级别架构

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

Application Level Architecture
  • 用户数据由客户端程序接收。
  • 标准的 Java 和 JFreeChart API 用于生成输出,输出可以是框架(可以直接在应用程序内部显示),也可以是独立的图像格式,如 JPEG 或 PNG。

下一主题JfreeChart-饼图