public JFreeChart drawLineChart2D(DefaultCategoryDataset dataset,
String title, String scope) {
JFreeChart chart = ChartFactory.createLineChart(title, null, "数量",
dataset, PlotOrientation.VERTICAL, // 图表方向垂直
true, true, true);
chart.addSubtitle(new TextTitle(scope));
LegendTitle legend = chart.getLegend(); // 设置图例的字体
legend.setItemFont(new Font("宋体", Font.BOLD, 16));
// 获取折线图plot对象
CategoryPlot plot = (CategoryPlot) chart.getPlot();
// 设置背景颜色
plot.setBackgroundPaint(Color.WHITE);
// 设置网格竖线颜色
plot.setDomainGridlinePaint(Color.pink);
// 设置网格横线颜色
plot.setRangeGridlinePaint(Color.pink);
plot.setNoDataMessage("暂无数据显示!");// 没有数据显示的时候显示这个提示
// 取得横轴
CategoryAxis categoryAxis = plot.getDomainAxis();
// 设置横轴的字体
categoryAxis.setLabelFont(new Font("宋体", Font.BOLD, 16));
// 设置分类标签以45度倾斜
categoryAxis.setCategoryLabelPositions(CategoryLabelPositions.STANDARD);//
// 设置分类标签字体
String title, String scope) {
JFreeChart chart = ChartFactory.createLineChart(title, null, "数量",
dataset, PlotOrientation.VERTICAL, // 图表方向垂直
true, true, true);
chart.addSubtitle(new TextTitle(scope));
LegendTitle legend = chart.getLegend(); // 设置图例的字体
legend.setItemFont(new Font("宋体", Font.BOLD, 16));
// 获取折线图plot对象
CategoryPlot plot = (CategoryPlot) chart.getPlot();
// 设置背景颜色
plot.setBackgroundPaint(Color.WHITE);
// 设置网格竖线颜色
plot.setDomainGridlinePaint(Color.pink);
// 设置网格横线颜色
plot.setRangeGridlinePaint(Color.pink);
plot.setNoDataMessage("暂无数据显示!");// 没有数据显示的时候显示这个提示
// 取得横轴
CategoryAxis categoryAxis = plot.getDomainAxis();
// 设置横轴的字体
categoryAxis.setLabelFont(new Font("宋体", Font.BOLD, 16));
// 设置分类标签以45度倾斜
categoryAxis.setCategoryLabelPositions(CategoryLabelPositions.STANDARD);//
// 设置分类标签字体