1

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

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

任何想法?

在此处输入图像描述

4

2 回答 2

3

如此处所示,您可以使用NumberFormat.getCurrencyInstance()

NumberFormat currency = NumberFormat.getCurrencyInstance();
NumberAxis domainAxis = (NumberAxis) plot.getDomainAxis();
domainAxis.setNumberFormatOverride(currency);
于 2013-05-13T21:56:33.693 回答
1

谢谢。这正是我发现的

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

于 2013-05-14T21:57:47.817 回答