JFreeChart - Architektura

W tym rozdziale wyjaśniono podstawowe architektury poziomu klas i aplikacji JFreeChart, aby dać wyobrażenie o tym, jak JFreeChart współdziała z różnymi klasami i jak pasuje do aplikacji opartej na Javie.

Architektura na poziomie klasy

Architektura na poziomie klasy wyjaśnia, w jaki sposób różne klasy z biblioteki współdziałają ze sobą, tworząc różne typy wykresów.

Poniżej przedstawiono szczegóły jednostek użytych na powyższym schemacie blokowym -

S.No Jednostki i opis
1

File

Źródło posiadające dane wejściowe użytkownika, które mają zostać użyte do utworzenia zestawu danych w pliku.

2

Database

Źródło posiadające dane wejściowe użytkownika, które mają zostać użyte do utworzenia zestawu danych w bazie danych.

3

Create Dataset

Akceptuje zbiór danych i przechowuje go w obiekcie zestawu danych.

4

General Dataset

Ten typ zbioru danych jest używany głównie w przypadku wykresów kołowych.

5

Category Dataset

Ten typ zbioru danych jest używany na wykresach słupkowych, liniowych itp.

6

Series Dataset

Ten typ zbioru danych jest używany do przechowywania serii danych i tworzenia wykresów liniowych.

7

Series Collection Dataset

Do zbioru danych kolekcji serii są dodawane różne kategorie zestawów danych serii. Ten typ zbioru danych jest używany do wykresów XYLine.

8

Create Chart

Jest to metoda, która służy do tworzenia ostatecznego wykresu.

9

Frame/Image

Wykres jest wyświetlany na Swing Frame lub tworzony jest obraz.

Architektura poziomu aplikacji

Architektura na poziomie aplikacji wyjaśnia, gdzie biblioteka JFreeChart znajduje się w aplikacji Java.

Program kliencki otrzymuje dane użytkownika, a następnie wykorzystuje standardowe interfejsy API Java i JFreeChart w oparciu o wymagania do generowania danych wyjściowych w postaci ramki, która może być wyświetlana bezpośrednio w aplikacji lub niezależnie w formatach obrazu, takich jak JPEG lub PNG.