Commit f1b74977f23f7125a06b9ca51fe216ce0ecba21e

Authored by 胡翰林
1 parent 6652e9f6

折线图显示数据点

@@ -13,6 +13,7 @@ import org.jfree.chart.plot.CategoryPlot; @@ -13,6 +13,7 @@ import org.jfree.chart.plot.CategoryPlot;
13 import org.jfree.chart.plot.PiePlot; 13 import org.jfree.chart.plot.PiePlot;
14 import org.jfree.chart.renderer.category.BarRenderer; 14 import org.jfree.chart.renderer.category.BarRenderer;
15 import org.jfree.chart.renderer.category.CategoryItemRenderer; 15 import org.jfree.chart.renderer.category.CategoryItemRenderer;
  16 +import org.jfree.chart.renderer.category.LineAndShapeRenderer;
16 import org.jfree.chart.renderer.category.StandardBarPainter; 17 import org.jfree.chart.renderer.category.StandardBarPainter;
17 import org.jfree.data.category.DefaultCategoryDataset; 18 import org.jfree.data.category.DefaultCategoryDataset;
18 import org.jfree.data.general.DefaultPieDataset; 19 import org.jfree.data.general.DefaultPieDataset;
@@ -56,6 +57,18 @@ public class JFChartUtils { @@ -56,6 +57,18 @@ public class JFChartUtils {
56 plot.setBackgroundPaint(Color.WHITE); 57 plot.setBackgroundPaint(Color.WHITE);
57 plot.setDomainGridlinePaint(Color.LIGHT_GRAY); 58 plot.setDomainGridlinePaint(Color.LIGHT_GRAY);
58 plot.setRangeGridlinePaint(Color.LIGHT_GRAY); 59 plot.setRangeGridlinePaint(Color.LIGHT_GRAY);
  60 +
  61 + //数据轴设置
  62 + NumberAxis numberaxis = (NumberAxis) plot.getRangeAxis();
  63 + numberaxis.setUpperMargin(0.1);
  64 + numberaxis.setLowerMargin(0.1);
  65 + numberaxis.setTickLabelFont(new Font("宋体", Font.BOLD, 12));
  66 + numberaxis.setLabelFont(new Font("宋体", Font.BOLD, 12));
  67 +
  68 + // 设置数据点可见性
  69 + LineAndShapeRenderer renderer = (LineAndShapeRenderer) plot.getRenderer();
  70 + renderer.setDefaultShapesVisible(true);
  71 +
59 // 设置第一条折线的粗细 72 // 设置第一条折线的粗细
60 plot.getRenderer().setSeriesStroke(0, new BasicStroke(3.0f)); 73 plot.getRenderer().setSeriesStroke(0, new BasicStroke(3.0f));
61 // 根据样式设置折线颜色 74 // 根据样式设置折线颜色