如何在JasperReports中获取范围轴刻度间隔?

时间:2019-05-24 10:21:59

标签: java charts jasper-reports jfreechart

我正在使用JasperReports生成PDF。我有一个折线图,它正在为图表中的不同值生成一些随机的滴答间隔。

我想知道刻度线的间隔。

我正在使用定制器类,但仍然不确定如何获取刻度间隔的值。

我尝试了以下提到的功能,但是这些功能没有帮助

CategoryPlot plot = chart.getCategoryPlot();
NumberAxis axis = (NumberAxis) plot.getRangeAxis();
_log.info("@@@@@@@@@@@@@@@@@@@@@@ " + plot.getRangeAxisCount());
_log.info("@@@@@@@@@@@@@@@@@@@@@@ " +   axis.getRange());
_log.info("@@@@@@@LENGTH@@@@@@@@@@@@@@@ " + axis.getRange().getLength());
_log.info("@@@@@@@@@CENTRAL@@@@@@@@@@@@@ " + axis.getRange().getCentralValue());
_log.info("@@@@@@@@@@@@@@@@@@@@@@ " + plot.getRangeAxisCount());
_log.info("@@@@@@@@@@@@@@@@@@@@@@ " + plot.getRangeAxisCount());

1 个答案:

答案 0 :(得分:0)

您是否曾在customrizer类中尝试过axis.getTickUnit()? 您可以使用

设置刻度数
axis.setTickUnit(new NumberTickUnit(20));

如果您不希望使用小数点,请选择

axis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());