我实现了一个代码来表示一个条形图(如图所示)。现在我的问题是我想在值中添加 $ 符号来表示货币。这样的值将是:
$0 ---- $500,000 ----- $1,000,000
任何想法?
我实现了一个代码来表示一个条形图(如图所示)。现在我的问题是我想在值中添加 $ 符号来表示货币。这样的值将是:
$0 ---- $500,000 ----- $1,000,000
任何想法?
如此处所示,您可以使用NumberFormat.getCurrencyInstance()
:
NumberFormat currency = NumberFormat.getCurrencyInstance();
NumberAxis domainAxis = (NumberAxis) plot.getDomainAxis();
domainAxis.setNumberFormatOverride(currency);
谢谢。这正是我发现的
final CategoryPlot plot = chart.getCategoryPlot();
NmberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
DecimalFormat format = new DecimalFormat("$##,###,###,###");
rangeAxis.setNumberFormatOverride(format);