2

问题的本质在标题中声明。

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

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

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

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

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

它有效。

当我尝试做类似的事情时

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

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

请帮我。

4

1 回答 1

2

ChartFactory.createTimeSeriesChart()工厂为范围提供 a ,NumberAxis因此您可以将for 与本地化货币格式化程序一起使用,如此setNumberFormatOverride()所示。

于 2013-03-06T18:11:38.500 回答