私はこれらの値を持っていますArrayList<DailyPoint> points
:
- 請求書: 2013-04-12,1150.0
- ImportBill: 2013-04-21,300.0
- 請求書: 2013-04-28,1200.0
- 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のポイントのみが表示された場合がありました...