String sql = "select count(id) num, DATE_FORMAT(calltime, '%Y年%m月') ym,modulename mn from tongji t group by DATE_FORMAT(calltime, '%Y年%m月'),mn";
List list = getList(sql);
// 绘图数据集
DefaultCategoryDataset dataSet = new DefaultCategoryDataset();
for (Object obj : list) {
Map map = (Map) obj;
dataSet.setValue((Long) map.get("num"), (String) map.get("mn"), map.get("ym").toString());
}
//如果把createLineChart改为createLineChart3D就变为了3D效果的折线图
JFreeChart chart = ChartFactory.createLineChart("图表标题", "X轴标题", "Y轴标题", dataSet,
PlotOrientation.VERTICAL, // 绘制方向
true, // 显示图例
true, // 采用标准生成器
false // 是否生成超链接
);
chart.getTitle().setFont(titleFont); // 设置标题字体
chart.getLegend().setItemFont(font);// 设置图例类别字体
chart.setBackg