Как получить интервал между галочками оси диапазона в JasperReports? - PullRequest
0 голосов
/ 24 мая 2019

Я использую 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 голосов
/ 12 июня 2019

Вы пробовали axis.getTickUnit () в своем классе пользователя? Вы можете установить количество тиков с помощью

axis.setTickUnit(new NumberTickUnit(20));

Если вы не хотите использовать десятичные метки, используйте

axis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
...