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.