2013-05-13 74 views
1

我实现了代表条形图的代码(如图片所示)。现在我的问题是,我想添加$符号的值来表示货币。因此,该值将是:

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

任何想法?

enter image description here

回答

3

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

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

感谢。没错,这就是我发现还有

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

+0

啊,那是一种水平条形图的范围轴。 – trashgod 2013-06-05 01:10:44

+0

@trashgod是的。 – pms 2013-06-06 21:11:30