问题的基本内容在标题处声明。
更多细节:我有时间序列图表,垂直轴应该有货币格式的标签,如此
$100, 000, 000
$50, 000
...
现在我有相同的标签,但没有美元符号和范围分隔符。
对于水平轴,我使用了这种方法:
DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setDateFormatOverride(new SimpleDateFormat("yyyy"));
它有效。
当我尝试做类似的
时ValueAxis valueAxis =(ValueAxis)plot.getRangeAxis();
我找不到任何格式化标签的方法。
请帮帮我。
答案 0 :(得分:2)
ChartFactory.createTimeSeriesChart()
工厂为该范围提供NumberAxis
,因此您可以使用setNumberFormatOverride()
使用本地化的货币格式化程序,如here所示。