【问题标题】:Setting currency format for labels of vertical axis in jFreeChart在jFreeChart中设置纵轴标签的货币格式
【发布时间】:2013-03-06 17:48:28
【问题描述】:

问题的本质在标题中声明。

更多细节:我有时间序列图表,垂直轴应该有像这样的货币格式的标签

$100, 000, 000
$50, 000
...

现在我有相同的标签,但没有美元符号和范围分隔符。

对于水平轴,我使用了这种方法:

DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setDateFormatOverride(new SimpleDateFormat("yyyy"));

它有效。

当我尝试做类似的事情时

ValueAxis valueAxis = (ValueAxis) plot.getRangeAxis();

我找不到任何格式化标签的方法。

请帮帮我。

【问题讨论】:

    标签: format label jfreechart time-series


    【解决方案1】:

    ChartFactory.createTimeSeriesChart() 工厂为范围提供NumberAxis,因此您可以将setNumberFormatOverride() 用于本地化货币格式化程序,如here 所示。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    • 2019-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多