Jfreechart-architecture

提供:Dev Guides
移動先:案内検索

JFreeChart-アーキテクチャ

この章では、JFreeChartの基本的なクラスレベルおよびアプリケーションレベルのアーキテクチャについて説明し、JFreeChartがさまざまなクラスとどのようにやり取りし、Javaベースのアプリケーションにどのように適合するかについて説明します。

クラスレベルのアーキテクチャ

クラスレベルのアーキテクチャは、ライブラリのさまざまなクラスが相互作用してさまざまな種類のグラフを作成する方法を説明します。

JFreeChartクラスレベルアーキテクチャ

上記は、上記のブロック図で使用されるユニットの詳細です-

S.No Units & Description
1

File

ファイルにデータセットを作成するために使用されるユーザー入力を持つソース。

2

Database

データベースにデータセットを作成するために使用されるユーザー入力を持つソース。

3

Create Dataset

データセットを受け入れ、データセットをデータセットオブジェクトに保存します。

4

General Dataset

このタイプのデータセットは、主に円グラフに使用されます。

5

Category Dataset

このタイプのデータセットは、棒グラフ、折れ線グラフなどに使用されます。

6

Series Dataset

このタイプのデータセットは、一連のデータを保存し、折れ線グラフを作成するために使用されます。

7

Series Collection Dataset

シリーズデータセットのさまざまなカテゴリがシリーズコレクションデータセットに追加されます。 このタイプのデータセットは、XYLineチャートに使用されます。

8

Create Chart

これは、最終的なチャートを作成するために実行されるメソッドです。

9

Frame/Image

チャートがSwing Frameに表示されるか、画像が作成されます。

アプリケーションレベルのアーキテクチャ

アプリケーションレベルのアーキテクチャは、Javaアプリケーション内のJFreeChartライブラリの場所を説明します。

JFreeChart Application Level Architecture

クライアントプログラムはユーザーデータを受信し、要件に基づいて標準のJavaおよびJFreeChart APIを使用して、フレームの形式で出力を生成します。フレームは、アプリケーション内で直接表示するか、JPEGやPNGなどの画像形式で個別に表示できます。