如何将日期从mysql数据库放入JFreeChart图?

时间:2013-06-16 15:35:57

标签: java mysql date jfreechart

我遇到了将日期放在JFreeChart图上的问题。 我从本地MySql数据库中读取了double值和日期值,但我无法将日期放在图表上。

这是我无用的尝试

    XYSeries series = new XYSeries("Dynamic");

    for (int i = 0; i < ch.size(); i++) {
        series.add(ch.get(i) * * *.get_date() * * *
        ,ch.get(i).get_pro());
    }

    XYDataset xyDataset = new XYSeriesCollection(series);

    JFreeChart chart = ChartFactory.createXYLineChart("Title", "Date", "Buy",
            xyDataset,
            PlotOrientation.VERTICAL,
            true, true, true);
    JFrame add = new DynamicCurrency(ch);
    add.getContentPane().add(new ChartPanel(chart));
    add.setVisible(true);

我把错误发生的地方加粗。 非常感谢

1 个答案:

答案 0 :(得分:1)

您可以使用getTime()方法返回long并将其投放到double

series.add((double) ch.get(i).get_date().getTime(), ch.get(i).get_pro());