JFreeChart条形图标签

我已经让值标签出现在JFreeChart的栏顶部。 但是,如果标签位于条形内部,它看起来会更好。 我该如何工作? 下图显示了我希望图表的样子。

条形图与标签内栏

我使用以下代码使其工作:

StackedBarRenderer renderer = new StackedBarRenderer(false); renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); renderer.setBaseItemLabelsVisible(true); chart.getCategoryPlot().setRenderer(renderer);` 

只需在CategoryItemLabelGenerator指定所需的ItemLabelPositionBarChartDemo3就是一个例子,如图所示。

您可以在此处使用ItemLabelPosition DOC

 renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12,TextAnchor.TOP_CENTER )) 

输出: –

在此处输入图像描述