jfree图表条形图添加$到范围值

时间:2013-05-13 20:46:13

标签: pdf itext jfreechart bar-chart axis-labels

我实现了一个代表条形图的代码(如图所示)。现在我的问题是我想在表示货币的值上添加$ sign。这样的值将是:

$ 0 ---- $ 500,000 ----- $ 1,000,000

有什么想法吗?

enter image description here

2 个答案:

答案 0 :(得分:3)

如图here所示,您可以使用NumberFormat.getCurrencyInstance()

NumberFormat currency = NumberFormat.getCurrencyInstance();
NumberAxis domainAxis = (NumberAxis) plot.getDomainAxis();
domainAxis.setNumberFormatOverride(currency);

答案 1 :(得分:1)

感谢。确切地说,这也是我发现的

final CategoryPlot plot = chart.getCategoryPlot();
NmberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
DecimalFormat format = new DecimalFormat("$##,###,###,###");
rangeAxis.setNumberFormatOverride(format);