2011-11-01 85 views
2

我想弄清楚如何更改JFreeChart中itemLabels相對於它們的數據點(在XYPlot中)的位置。我想這樣做是因爲我的一些標籤最終會出現在圖表區域之外(顯然,我不想對圖表大小進行硬編碼)。什麼是最好的方法來做到這一點?在jfreechart中定位數據點標籤

我見過使用setPositiveItemLabelPosition()的例子,但是這個方法似乎不推薦使用。

回答

2

您可以使用XYItemRenderer接口中指定的各種set*ItemLabelPosition()方法更改ItemLabelPosition

+0

我一直在使用JFreeChart一段時間沒有問題......但我不能設置沒有TextAnchor的ItemlabelPosition()...和我的JFreeChart安裝似乎沒有TextAnchor類...是有沒有辦法做到這一點沒有文字錨,或者我只是搞砸了我的安裝? – Steve

+0

['org.jfree.ui.TextAnchor'](http://www.jfree.org/jcommon/api/org/jfree/ui/TextAnchor.html)是['JCommon']的一部分(http:// www.jfree.org/jcommon/);它應該在'JfreeChart'' lib'目錄中。 – trashgod

+0

是的好電話 - 我只是在我的Netbeans庫JFreeChart而不是JCommon。 – Steve