JFreeChart - Arquitetura

Este capítulo explica as arquiteturas básicas de nível de classe e nível de aplicativo do JFreeChart para lhe dar uma idéia sobre como o JFreeChart interage com diferentes classes e como ele se encaixa em seu aplicativo baseado em Java.

Arquitetura de nível de classe

A arquitetura de nível de classe explica como várias classes da biblioteca interagem umas com as outras para criar vários tipos de gráficos.

A seguir estão os detalhes das unidades usadas no diagrama de blocos acima -

S.Não Unidades e descrição
1

File

A fonte com entrada do usuário a ser usada para criar um conjunto de dados no arquivo.

2

Database

A fonte com entrada do usuário a ser usada para criar um conjunto de dados no banco de dados.

3

Create Dataset

Aceita o conjunto de dados e armazena o conjunto de dados no objeto do conjunto de dados.

4

General Dataset

Este tipo de conjunto de dados é usado principalmente para gráficos de pizza.

5

Category Dataset

Este tipo de conjunto de dados é usado para gráfico de barras, gráfico de linha, etc.

6

Series Dataset

Este tipo de conjunto de dados é usado para armazenar séries de dados e construir gráficos de linhas.

7

Series Collection Dataset

As diferentes categorias de conjuntos de dados de série são adicionadas ao conjunto de dados de coleção de série. Este tipo de conjunto de dados é usado para gráficos XYLine.

8

Create Chart

Este é o método executado para criar o gráfico final.

9

Frame/Image

O gráfico é exibido em um Swing Frame ou uma imagem é criada.

Arquitetura de nível de aplicativo

A arquitetura de nível de aplicativo explica onde a biblioteca JFreeChart fica dentro de um aplicativo Java.

O programa cliente recebe dados do usuário e então usa APIs Java e JFreeChart padrão com base em requisitos para gerar a saída na forma de um quadro, que pode ser exibido diretamente dentro do aplicativo ou independentemente nos formatos de imagem como JPEG ou PNG.