我有一个条形图,其中每个条形代表美元金额。现在我只显示数字。如何在数字前添加$符号?
这就是我想要的(带有$符号)
还可以添加一千个分隔符吗?例如$ 1,300
示例代码
BarRenderer renderer = (BarRenderer) plot.getRenderer();
CategoryItemLabelGenerator generator = new StandardCategoryItemLabelGenerator(
"{1}", NumberFormat.getInstance());
renderer.setBaseItemLabelGenerator(generator);
renderer.setBaseItemLabelFont(new Font("Arial", Font.BOLD, 7));
renderer.setBaseItemLabelsVisible(true);
renderer.setBaseItemLabelPaint(new Color(255, 255, 255));
renderer.setBasePositiveItemLabelPosition(new ItemLabelPosition(
ItemLabelAnchor.INSIDE3, TextAnchor.CENTER_RIGHT,
TextAnchor.CENTER, 0.0));
答案 0 :(得分:2)
您只需将传递给StandardCategoryItemLabelGenerator
构造函数的格式化程序从NumberFormat.getInstance()
更改为new DecimalFormat("$#,##0.00")