JFreeChart er en åpen kildekode- rammeverk for Java-utviklingsmiljø . Rammeverket gir deg mulighet til å lage komplekse diagrammer i websidene dine med bare noen få linjer med kode . Disse kartene kan håndtere statisk innspill som du oppgir i web sidens kildekode , bruker- sendt data som er innspill til en form , eller dynamiske data drevet fra en database . En av de typer diagrammer som er håndtert av JFreeChart er den tradisjonelle kakediagram . Instruksjoner
en
Opprett en ny JSP web side i din foretrukne teksteditor
2
Sett inn følgende kode over åpningen tag på nettsiden din . :
< % @ page import = " java.awt . * "% >
< % @ page import = " java.io. * "% >
< p> < % @ page import = " org.jfree.chart . * "% >
< % @ page import = " org.jfree.chart.entity . *" %>
< % @ page import = " org.jfree.data.general * . "% >
< %
endelige DefaultPieDataset data = new DefaultPieDataset ();
data.setValue ( " One" , new Double ( 43,2 ));
data.setValue ( " Two" , new Double ( 10,0 ));
data.setValue ( "Tre" , new Double ( 27.5 ));
data.setValue ( " Four" , new Double ( 17,5) ) ;
data.setValue ( " Five" , new Double ( 11,0 ));
data.setValue ( " Six" , new Double ( 19,4 ));
JFreeChart diagram = ChartFactory.createPieChart
( " Pie Chart" , data , true , true , false);
try {
endelig ChartRenderingInfo info = new
ChartRenderingInfo ( ny StandardEntityCollection ( ));
endelige File file1 = new File ( "/webapps /jspchart /web /piechart.png . . ");
ChartUtilities.saveChartAsPNG (
file1 , diagram , 600 , 400 , info ) ;
} catch ( Exception e ) {
out.println ( e ) ;
}
% >
Substitute din foretrukne etikettnavnene og tallverdier for hver forekomst av data.setValue ovenfor . Denne koden vil behandle label navn og verdier som er spesifisert og skape et statisk bilde av den resulterende sektordiagram, som du deretter kan legge inn på din side . ( Se referanse 1 )
3
Sett inn følgende kode inn i
delen av nettsiden din side : en
< IMG SRC = " piechart.png " width = " 600 " height = " 400 " border = " 0 " USEMAP = "# chart" >
4
Lagre og publiser nettsiden din. Når den åpnes , vil det vise statisk bilde av kakediagrammet generert på trinn 2 .