JFreeChart é um framework open-source para o ambiente de desenvolvimento Java. O quadro permite que você crie gráficos complexos em suas páginas da web com apenas algumas linhas de código. Estes gráficos podem manipular a entrada estática que você fornecer no código fonte da página web, os dados enviados pelo usuário, que é a entrada em um formulário, ou dados dinâmicos expulsos de um banco de dados . Um dos tipos de gráficos que é tratado pelo JFreeChart é o gráfico de pizza tradicional. Instruções
1
Criar uma nova página web JSP em seu editor de texto preferido
2
Insira o seguinte código acima da abertura tag da sua página web. :
< % @ page import = " java.awt . * "% >
< % @ page import = " java.io. * "% >
< % @ page import = " org.jfree.chart . * "% >
< % @ page import = " org.jfree.chart.entity . * "% > < br >
< % @ page import = " org.jfree.data.general * . "% >
<%
dados finais DefaultPieDataset = new DefaultPieDataset ();
data.setValue ("One" , novo duplo ( 43,2) );
data.setValue ( "Dois" , novo duplo ( 10,0) );
data.setValue ( "Três" , novo duplo ( 27,5) );
data.setValue ( " Four" , a nova dupla (17,5) );
data.setValue ( " Five" , a nova dupla ( 11.0) );
data.setValue ( " Six" , novo duplo (19,4) );
JFreeChart chart = ChartFactory.createPieChart
( " gráfico de pizza " , os dados , verdade, verdade , false);
try {
último ChartRenderingInfo info = new
ChartRenderingInfo ( novo StandardEntityCollection ());
arquivo1 arquivo final = new File (" /webapps /jspchart /web /piechart.png . . ");
ChartUtilities.saveChartAsPNG (
file1 , gráfico , 600, 400, info) ;
} catch (Exception e) {
out.println ( e); }
% >
Substitua seus nomes rótulo preferenciais e valores numéricos para cada instância de data.setValue acima. Este código irá processar os nomes de rótulo e os valores especificados e criar uma imagem estática do gráfico resultante, que você pode então incorporar em sua página web. ( Ver referência 1 ),
3
Insira o seguinte código na seção
da sua página web :
< IMG SRC = " piechart.png " width = " 600 " height = " 400 " border = "0" USEMAP = "# chart ">
4
Salvar e publicar sua página web. Quando acessado , ele irá exibir a imagem estática do gráfico gerado na Etapa 2.