Commit f1b74977f23f7125a06b9ca51fe216ce0ecba21e

Authored by 胡翰林
1 parent 6652e9f6

折线图显示数据点

... ... @@ -13,6 +13,7 @@ import org.jfree.chart.plot.CategoryPlot;
13 13 import org.jfree.chart.plot.PiePlot;
14 14 import org.jfree.chart.renderer.category.BarRenderer;
15 15 import org.jfree.chart.renderer.category.CategoryItemRenderer;
  16 +import org.jfree.chart.renderer.category.LineAndShapeRenderer;
16 17 import org.jfree.chart.renderer.category.StandardBarPainter;
17 18 import org.jfree.data.category.DefaultCategoryDataset;
18 19 import org.jfree.data.general.DefaultPieDataset;
... ... @@ -56,6 +57,18 @@ public class JFChartUtils {
56 57 plot.setBackgroundPaint(Color.WHITE);
57 58 plot.setDomainGridlinePaint(Color.LIGHT_GRAY);
58 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 73 plot.getRenderer().setSeriesStroke(0, new BasicStroke(3.0f));
61 74 // 根据样式设置折线颜色
... ...