今天我们来给大家演示一下如何来用jfreechart生成统计图表并展现在swing组件上,首先开发jfreechart需要两个jar包:jcommon-1.0.16.jar和jfreechart-1.0.14.jar,没有这个jar包的可以在这里下载:http://programmer.ischoolbar.com/index.php/article/article/id/9.html。首先我们来创建个柱状图:DefaultCategoryDataset dataSet = new DefaultCategoryDataset();//创建一个数据集
dataSet.addValue(15, "2018-04-19", "出席人数");//添加数据
dataSet.addValue(55, "2018-04-19", "缺勤人树");
dataSet.addValue(66, "2018-04-19", "总人数");
//创建一个chart对象,把数据集放进去
JFreeChart chart = ChartFactory.createBarChart3D("学生签到统计情况", "出席类别", "天数", dataSet, PlotOrientation.VERTICAL, true, false, false);
创建一个图标panel
ChartPanel jp = new ChartPanel(chart);
将图标panel添加到要显示的panel上
JPanel borderPanel.add(jp,BorderLayout.CENTER);
效果如下: