java - 如何在 jasper 报告中在栏顶部显示带有一些空间的标签?

标签 java jasper-reports jfreechart

我正在制作一个 jasper 报告,其中我使用 java 定制器对图表外观进行一些更改。在我的报告中,我创建了一个条形图,如下所示:

enter image description here

这里我使用以下代码在栏顶部显示标签:

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/

相关文章:

java - 在基于 Java 的 Web 服务中使用代理获取网页

java - Jfreechart 中条形的宽度

swing - 如何在矩形上创建和分布对角条纹?

gwt - TOMCAT 上的 HTML 模式下没有图像

jasper-reports - 为空数据集打印无数据集带

java - 找到图中 X 坐标为零的点

java - 访问未定义值后 Nashorn 中的输出不一致

java - 编辑 TextFieldListCell 时会显示相应的类

java - 如何在Eclipse中自定义 'new'选项

java - 如何在 JasperReports 中从 Java 向报表传递多个参数并导出为 PDF