i want to create an area chart that represents ip addresses of top countries. i have gone thru the area chart example using jfreechart but i am still not clear with its method. If u please explain in detail what the reaminning statements means after populating dataset?
Thank you in advance.
import java.awt.*; import java.io.*; import org.jfree.chart.*; import org.jfree.data.category.*; import org.jfree.data.general.DefaultPieDataset; import org.jfree.data.*; import org.jfree.chart.renderer.category.*; import org.jfree.chart.plot.*; public class Area{ public static void main(String arg[]){ DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(4.0, "Science", "Rahul"); dataset.addValue(3.0, "Maths", "Rahul"); dataset.addValue(5.0, "Science", "Vinod"); dataset.addValue(2.0,"Maths", "Vinod"); dataset.addValue(3.0, "Science", "Prashant"); dataset.addValue(5.0, "Maths", "Prashant"); dataset.addValue(6.0, "Science", "Tapan"); dataset.addValue(2.0, "Maths", "Tapan"); dataset.addValue(3.0,"Science", "Santosh"); dataset.addValue(5.0, "Maths", "Santosh"); JFreeChart chart = ChartFactory.createAreaChart ("Comparison between Students Marks","Students", "Marks ", dataset, PlotOrientation.VERTICAL, true,true, false); chart.setBackgroundPaint(Color.yellow); chart.getTitle().setPaint(Color.blue); CategoryPlot p = chart.getCategoryPlot(); p.setForegroundAlpha(0.7f); p.setRangeGridlinePaint(Color.red); p.setDomainGridlinesVisible(true); p.setDomainGridlinePaint(Color.black); CategoryItemRenderer renderer = p.getRenderer(); renderer.setSeriesPaint(1, Color.red); renderer.setSeriesPaint(0, Color.green); ChartFrame frame1=new ChartFrame("Area Chart",chart); frame1.setVisible(true); frame1.setSize(300,300); } }
Ads