我正在制作一份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));
我想增加条形和标签顶部之间的空间。我没有办法做到这一点。有人可以建议我怎么做吗?
答案 0 :(得分:2)
尝试向标签锚点添加偏移量:
categoryPlot.getRenderer().setItemLabelAnchorOffset(10.0d);