我正在处理一个碧玉报告,其中使用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));


我想增加条形和标签顶部之间的空间。我没有办法做到这一点。有人可以建议我该怎么做吗?

最佳答案

尝试为标签锚添加偏移量:

categoryPlot.getRenderer().setItemLabelAnchorOffset(10.0d);

08-07 03:01