2013-03-06 92 views
2

問題的實質是在標題處聲明的。在jFreeChart中設置縱軸標籤的貨幣格式

更多細節:我有時間序列圖,垂直軸應在貨幣格式的標籤這樣

$100, 000, 000 
$50, 000 
... 

現在我也有同樣的標籤,但沒有美元符號和範圍分隔符。

對於橫軸我用這個方法:

DateAxis axis = (DateAxis) plot.getDomainAxis(); 
axis.setDateFormatOverride(new SimpleDateFormat("yyyy")); 

和它的作品。

當我嘗試做類似

ValueAxis valueAxis =(ValueAxis)plot.getRangeAxis();

我找不到任何方法來格式化標籤。

請幫幫我。

回答

2

ChartFactory.createTimeSeriesChart()工廠爲該範圍提供NumberAxis,因此您可以將setNumberFormatOverride()用於本地貨幣格式化程序,如here所示。

+0

您可能已忽略此切線[answer](http://stackoverflow.com/a/14443791/230513)到您以前的[問題](http://stackoverflow.com/q/14442404/230513)。 – trashgod 2013-03-06 18:17:17

+0

嗯,你是對的! 並且非常感謝您的幫助! – 2013-03-06 18:23:15

+0

@Eugene:不客氣,我很欣賞這些反饋。 – trashgod 2013-03-06 18:39:24