0

我正在创建一个带有XYLineAndShapeRenderer.

现在我想为显示的图表添加标题,如下所示:

在此处输入图像描述

但该方法renderer.setItemLabelsVisible(true);似乎已被弃用:

在此处输入图像描述

现在我尝试执行以下操作:

    renderer.setBaseItemLabelGenerator(new StandardXYItemLabelGenerator());
    renderer.setBaseItemLabelsVisible(true);

但没有出现任何结果。

然后我尝试了

renderer.setSeriesItemLabelsVisible(2, true);

但这也不会产生任何结果。

所以我的问题是:

什么是正确的选择 renderer.setItemLabelsVisible(true);

4

2 回答 2

1

您可能正在寻找APIsetBaseItemLabelsVisible()中建议的实现之一。这里这里都有例子。

附录:对于单个标签,请考虑合适的注释,参见此处此处

于 2013-08-20T15:00:18.050 回答
-1
final IntervalMarker target = new IntervalMarker(4.5,5.0);target.setLabel("30 day moving average");
target.setLabelPaint(Color.RED);
target.setLabelAnchor(RectangleAnchor.LEFT);
target.setLabelTextAnchor(TextAnchor.TOP_LEFT);target.setPaint(Color.RED);
plot.addRangeMarker(target, Layer.BACKGROUND);
于 2015-06-04T10:51:49.157 回答