【问题标题】:Jfreechart add months instead of numbersJfreechart 添加月份而不是数字
【发布时间】:2014-12-19 13:33:34
【问题描述】:

我想问你一个问题。

我使用 Jfreechart,我可以在我的图表中添加数字、月份或字符串而不是数字吗? /p>

非常感谢。

【问题讨论】:

    标签: java jfreechart


    【解决方案1】:

    请查看 JFreeChart 下载中包含的 org.jfree.demo.TimeSeriesChartDemo1 类。源代码包含在 JFreeChart 的源下载中,因此它是一个很好的起点。我想这就是你想要的。

    更新(根据您的评论修改):

    您可以通过重新定义格式化程序来更改轴标签的格式。

    TimeSeriesChartDemo1 中有两行定义了日期轴的格式。将其更改为仅将月份名称显示为标签。

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

    【讨论】:

    • 非常感谢 Uli。我想要这样的东西,但没有年份。我只想要几个月。 :) 我使用的折线图演示 6 不允许使用字符串,只能使用数字..:)
    • 如果您想要一个合格的答案,请提出一个合格的问题 :-) 您到底在尝试什么?结果是什么?您期望或想要改变什么?
    • 对不起,我没有这么指定。我想要一个图表,它只出现在 x 线上几个月(没有年份),y 线就像你发给我的那样。
    • 非常感谢 Uli,我太没脑子了。我还有一个问题。
    • 我将这个类从一个名为 basicframe.java 的框架调用到我的项目中,当我关闭新框架(TimeSeriesChartDemo1.java)时,也关闭了我的 basicframe.java。如何将代码更改为继续我的主框架(basicframe.java)。再次非常感谢您。
    猜你喜欢
    • 1970-01-01
    • 2019-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    • 2013-02-28
    • 2020-04-03
    • 1970-01-01
    相关资源
    最近更新 更多