1

JFreeChart グラフに日付を入れるという問題に直面しました。ローカルの MySql データベースから double 値と date 値を読み取りましたが、グラフに日付を入れることができません。

これが私の無駄な試みです

    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);

間違いの箇所は太字にしています。どうもありがとう

4

1 に答える 1

1

getTime()a を返すメソッドを使用して、次のlongようにキャストできdoubleます。

series.add((double) ch.get(i).get_date().getTime(), ch.get(i).get_pro());
于 2013-06-16T15:50:33.927 に答える