在jFreeChart中设置垂直轴标签的货币格式

时间:2013-03-06 17:48:29

标签: format label jfreechart time-series

问题的基本内容在标题处声明。

更多细节:我有时间序列图表,垂直轴应该有货币格式的标签,如此

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

现在我有相同的标签,但没有美元符号和范围分隔符。

对于水平轴,我使用了这种方法:

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

它有效。

当我尝试做类似的

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

我找不到任何格式化标签的方法。

请帮帮我。

1 个答案:

答案 0 :(得分:2)

ChartFactory.createTimeSeriesChart()工厂为该范围提供NumberAxis,因此您可以使用setNumberFormatOverride()使用本地化的货币格式化程序,如here所示。