i et diagram, er længden af hver sektor er proportional med den mængde, det repræsenterer.dette kapitel viser, hvordan vi kan bruge jfreechart at skabe, diagram, fra et bestemt sæt af forretningsoplysninger., business data med følgende eksempel viser mobile salg ved hjælp af et diagram.følgende er en liste over forskellige mobile mærker og salg (enheder pr. dag), s.n., mobile mærker, salg (enheder pr. dag), 1 iphone 5s 20 2 samsung grand 20 3 moto g 4 nokia lumia 10, awt baseret på anvendelse, efter koden for at skabe diagram fra ovennævnte i betragtning oplysninger.denne kode, hjælper du omfatter et diagram i awt baseret på anvendelse, import javax.swing.jpanel; import org.jfree.chart.chartfactory; import org.jfree.chart.chartpanel; import org.jfree.chart.jfreechart; import org.jfree.data.general.defaultpiedataset; import org.jfree.data.general.piedataset; import org.jfree.ui.applicationframe; import org.jfree.ui.refineryutilities; offentlige klasse piechart_awt udvider applicationframe {offentlige piechart_awt (string titel) (super (titel); setcontentpane (createdemopanel ());} menig static piedataset createdataset () (defaultpiedataset datasæt = nye defaultpiedataset () datasæt. setvalue ("iphone, 5s, nye dobbelt (20) datasæt. setvalue (" samsung grog "nye dobbelt (20) datasæt. setvalue (" motog "nye dobbelt (40) datasæt. setvalue (" nokia lumia "nye dobbelt (10)); tilbage - datasættet,} menig static jfreechart createchart (piedataset datasæt) (jfreechart figur = chartfactory. createpiechart (" mobile salg "//kort titel datasæt, //data korrekt, //omfatter legende, falske); tilbage figur;} offentlige statisk jpanel createdemopanel () (jfreechart figur = createchart (createdataset ()); tilbage nye chartpanel (figur)} offentlige statisk tomrum vigtigste (string [] args) (piechart_awt demo = nye piechart_awt (" mobile - salg "); demo. setsize (560, 367); refineryutilities. centerframeonscreen (demo); demo. setvisible (korrekt)}}, lad os holde over java - koden, piechart_awt.java, fil, og så udarbejde og løb fra kommando hurtig som følger:,, $javac piechart_awt.java $java piechart_awt hvis alt er i orden, vil den udarbejde og løb til at generere følgende tærte diagram:,, hvis du ikke har brug for, at smide dit kort i enhver ansøgning, så du kan skabe figur billeder på kommando, hurtig.jfreechart tillader dig at redde figur billeder i enten jpg eller men heller ikke dér er menneskene sikre formater., jpeg image oprettelse, lad os skrive frem for eksempel til at generere en jpeg - billede fra kommando linjen.følgende to apis, der leveres af jfreechart bibliotek, som du kan bruge til at skabe enten men heller ikke dér er menneskene sikre eller jpeg image som pr. dine krav,.,,,, savechartaspng() -, api til at redde image, men heller ikke dér er menneskene sikre format.,,,, savechartasjpeg() -, api til at redde image i jpeg - format.,,, import java. io). org.jfree.chart.chartutilities, import, import - org.jfree.chart.chartfactory; import org.jfree.chart.jfreechart; import org.jfree.data.general.defaultpiedataset; offentlige klasse piechart {offentlige statisk tomrum vigtigste (string [] args) gør undtagelse (defaultpiedataset datasæt = nye defaultpiedataset () datasæt. setvalue ("iphone, 5s, nye dobbelt (20) datasæt. setvalue (" samsung store, nye dobbelt (20) datasæt. setvalue ("motog" nye dobbelt (40)) datasæt. setvalue ("nokia lumia" nye dobbelt (10); jfreechart figur = chartfactory. createpiechart ("mobile salg" //kort titel datasæt, //data korrekt, //omfatter legende, falske); int bredde = 640; /* bredde af image * /int højde = 480; /* højde på billedet * /fil piechart = ny fil ("piechart. jpeg"); chartutilities. savechartasjpeg (piechart, figur, bredde, højde)}}, lad os holde ovennævnte java - koden, piechart.java, fil, og så udarbejde og løb fra kommando hurtig som følger: $javac piechart.java $java piechart, hvis alt er i orden, vil den udarbejde og løbe for at skabe jpeg image fil ved navn, piechart.jpeg, i deres nuværende fortegnelse.
jfreechart - diagram
Previous:jfreechart arkitektur
Next Page:jfreechart - fil grænseflade