我想使用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);
然而,最高条上的标签偏离了图表的顶部。有没有办法可以防止这种情况,而无需对标签尺寸进行复杂的计算并设置上边距?
答案 0 :(得分:0)
您可以使用以下内容:
renderer.setItemLabelAnchorOffset(10); //giving some margins