如何将JFreeChart条形图的图表展开以显示条形图上方的垂直标签?

时间:2014-03-10 12:07:33

标签: java jfreechart

我想使用JFreeChart创建条形图,条形图上方有垂直标签。我可以使用ItemLabelPositioner执行此操作,如下所示:

BarRenderer renderer = (BarRenderer)plot.getRenderer();
ItemLabelPosition pOut = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12, TextAnchor.CENTER_LEFT, TextAnchor.CENTER_LEFT, -Math.PI / 2.0);
renderer.setBasePositiveItemLabelPosition(pOut);

然而,最高条上的标签偏离了图表的顶部。有没有办法可以防止这种情况,而无需对标签尺寸进行复杂的计算并设置上边距?

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

renderer.setItemLabelAnchorOffset(10); //giving some margins