我实现了一个代表条形图的代码(如图所示)。现在我的问题是我想在表示货币的值上添加$ sign。这样的值将是:
$ 0 ---- $ 500,000 ----- $ 1,000,000
有什么想法吗?
答案 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);