2013-08-20 14 views
0

我正在創建一個帶有XYLineAndShapeRenderer的JFreeChart。setItemLabelsVisible不推薦使用,但setBaseItemLabelsVisible(true);什麼都不做

現在我想的標題添加到所顯示的圖表如下:

enter image description here

但被棄用renderer.setItemLabelsVisible(true);似乎方法:

enter image description here

現在,我已經嘗試做以下:

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

但沒有結果顯示。

然後我試圖

renderer.setSeriesItemLabelsVisible(2, true); 

但是,這也產生了沒有結果。

所以我的問題是:

什麼是renderer.setItemLabelsVisible(true);正確的選擇嗎?

回答

1

您可能正在尋找其中setBaseItemLabelsVisible()實現,建議在API。有例子herehere

附錄:對於單個標籤,請考慮一個合適的註釋,見herehere

+0

我已經嘗試過的.. –

+0

作爲例子列舉工作中使用'setBaseItemLabelGenerator()',我猜別的東西是錯誤的;請修改您的問題以包含展示您描述的問題的[sscce](http://sscce.org/)。 – trashgod

-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);