【资料图】

1、1.jfreechart-1.0.11-demo.jar只是实例,里面都是class文件,我当初是全部反编译之后再看这些例子的,例子很多;2.真正需要添加的jar包是jfreechart-1.0.10.jar和jcommon-1.0.13.jar,抱歉我用的是10的,所以名称与你的11不一样3.饼图例子import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartFrame; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PiePlot3D;import org.jfree.data.general.DefaultPieDataset; import org.jfree.ui.RectangleInsets; public class FirstTest{ public static void main(String[] args){ // 第一步创建数据集 DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("类别1", 125.3); dataset.setValue("类别2", 52.7); dataset.setValue("类别3", 10.6); dataset.setValue("类别4", 85.96); dataset.setValue("类别5", 43.2); // 第二步创建一个JFreeChart对象 JFreeChart chart1 = ChartFactory.createPieChart( "第一个饼图", dataset, true, // 是否有图注 true, // 是否有提示 false // 是否有URLS ); // 第三步让它显示 ChartFrame frame = new ChartFrame("test", chart1); frame.setBounds(500, 200, 200, 200); frame.pack(); frame.setVisible(true); PiePlot3D plot =new PiePlot3D(dataset); plot.setDepthFactor(0.10); plot.setShadowPaint(null); plot.setInsets(new RectangleInsets(100, 150, 100, 150)); // 设置饼图的起始角度 plot.setStartAngle(45); plot.setForegroundAlpha(0.8f); plot.setBackgroundAlpha(0.9f); JFreeChart chart = new JFreeChart("hffirst", JFreeChart.DEFAULT_TITLE_FONT, plot, true); chart.setBackgroundPaint(java.awt.Color.white); ChartFrame frame1 = new ChartFrame("test1", chart); frame1.setBounds(0, 0, 300, 300); frame1.pack(); frame1.setVisible(true); } }这个实际上会生成两个饼图,一个是二维的,一个三维的,有注释,可以参考再说一下,demo包里面的东西真的很多,你可以反编译看源代码我看你先熟悉一下java的基础知识,去书店看看入门书籍吧。

2、不要急,入门用不了太久。

3、jfreechart-1.0.11-demo.jar是事例,你可以直接双击查看效果添加jfreechart-1.0.11.jar包是最重要的。

4、必须的。

5、其他的可选加实例网上很多的。

本文到此分享完毕,希望对大家有所帮助。

推荐内容