JFreeChart är ett open-source ramverk för Java utvecklingsmiljö . Ramverket kan du skapa komplexa diagram i dina webbsidor med bara några rader kod . Dessa diagram kan hantera statisk ingång som du anger i webbsidans källkod , användaren lämnat uppgifter som matas in i ett formulär , eller dynamiska data som drivs från en databas . En av de typer av diagram som hanteras av JFreeChart är den traditionella cirkeldiagram . Instruktioner
1
Skapa en ny JSP webbsida i en textredigerare
2
Infoga följande kod ovanför öppningen taggen på din webbsida . :
< % @ page import = " java.awt . * " % >
< % @ page import = " java.io. * " % >
< % @ page import = " org.jfree.chart . * " % >
< % @ page import = " org.jfree.chart.entity . * " % >
< % @ page import = " org.jfree.data.general * . " % >
< %
slutliga DefaultPieDataset uppgifter = ny DefaultPieDataset ( ) ;
data.setValue ( " One " , nya Double ( 43,2 ) ) ;
data.setValue ( " Två " , nya Double ( 10,0 ) ) ;
data.setValue ( " Tre " , nya Double ( 27,5 ) ) ;
data.setValue ( " Four " , nya Double ( 17,5 ) ) ;
data.setValue ( " Fem " , nya Double ( 11,0 ) ) ;
data.setValue ( " Sex " , nya Double ( 19,4 ) ) ;
JFreeChart diagram = ChartFactory.createPieChart
( " cirkeldiagram " , uppgifter , true , true , false ) ;
try {
final ChartRenderingInfo info = ny
ChartRenderingInfo ( ny StandardEntityCollection ( ) ) ;
slutliga filen fil1 = new File ( " /webapps /jspchart /web /piechart.png . . " ) ;
ChartUtilities.saveChartAsPNG (
fil1 , kartlägga , 600 , 400 , info ) ;
} catch ( Exception e ) {
out.println ( e ) ;
}
% >
Ersätt dina önskade etikettnamn och numeriska värden för varje instans av data.setValue ovan. Denna kod kommer att behandla etikett namn och specificerade värden och skapar en statisk bild av den resulterande cirkeldiagram som du sedan kan bädda in i din webbsida . ( Se referens 1 ) Addera 3
Infoga följande kod i
delen av din webbsida :
< IMG SRC = " piechart.png " width = " 600 " height = " 400 " border = " 0 " USEMAP = " # kartlägger" >
4
Spara och publicera din hemsida . När nås , kommer den att visa den statiska bilden av cirkeldiagrammet genererats i steg 2 .