我正在制作一个 jasper 报告,其中我使用 java 定制器对图表外观进行一些更改。在我的报告中,我创建了一个条形图,如下所示:
这里我使用以下代码在栏顶部显示标签:
CategoryPlot plot = (CategoryPlot)chart.getPlot();
BarRenderer barRenderer = (BarRenderer)plot.getRenderer();
CategoryPlot categoryPlot = (CategoryPlot) chart.getPlot();
categoryPlot.getRenderer().setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.BOTTOM_CENTER));
我想增加条形顶部和标签之间的间距。我没有办法做到这一点。有人可以建议我如何做到这一点吗?
最佳答案
尝试向标签 anchor 添加偏移量:
categoryPlot.getRenderer().setItemLabelAnchorOffset(10.0d);
关于java - 如何在 jasper 报告中在栏顶部显示带有一些空间的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31532428/