0

私はこれらの値を持っていますArrayList<DailyPoint> points:

  1. 請求書: 2013-04-12,1150.0
  2. ImportBill: 2013-04-21,300.0
  3. 請求書: 2013-04-28,1200.0
  4. ImportBill: 2013-04-29,100.0

クラス DailyPoint:

public static class DailyPoint {
        public final String name;
        public final Date date;
        public final double total;
        public DailyPoint(String name,Date date,double total) {
            this.name=name;
            this.date=date;
            this.total=total;
        }
    }

チャートコード:

ArrayList<DailyPoint> points;
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        if (points!=null) {
            for(int i=0;i<points.size();i++) {
                DailyPoint p=points.get(i);
                System.out.println(p.name+": "+p.date+","+p.total);
                dataset.addValue(p.total, p.name, p.date);
            }
            JFreeChart chart = ChartFactory.createLineChart(
                    "Import Bills and Bills", "Date", "Total", dataset, 
                    PlotOrientation.HORIZONTAL, true, true, false);

問題は、空白のチャートが表示されることです...理由がわかりません...また、ImportBillの7ポイントとBillの3ポイントがあり、ImportBillのポイントのみが表示された場合がありました...

4

0 に答える 0