我想通過引入開始日期和結束日期來繪製使用時間序列的條形圖,但是我遇到了它指示的結束日期的問題: 線程「main」中的異常org.jfree.data.general.SeriesException
:您正試圖添加對時間段4-mai-2011的觀察,但該系列已經包含該時間段的觀察結果。重複是不允許的。嘗試使用addOrUpdate()
方法。JFreechart SeriesException
final TimeSeries series2 = new TimeSeries("ip max", Day.class);
String datebegin = "04/29/2011 02:00:01";
String dateend = "05/04/2011 02:00:01";
DateFormat formatter;
Date date;
formatter = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
date = formatter.parse(datebegin);
Calendar cal1 = Calendar.getInstance();
cal1.setTime(date);
Date date2;
date2 = (Date) formatter.parse(dateend);
Calendar cal2 = Calendar.getInstance();
cal2.setTime(date2);
while (((cal1.compareTo(cal2)) != 0)) {
cal1.add(Calendar.HOUR, 24);
String intermediatestringdate = formatter.format(cal1.getTime());
System.out.println(intermediatestringdate);
Date intermediatedate = (Date) formatter.parse(dateend);
series2.add(new Day(intermediatedate),500);
}
對不起人:$這只是一個變量不匹配的問題 – Jihath 2011-05-31 17:29:39
你可以刪除你的問題,或者如果你認爲別人可能會受益,你可以在答案中擴大你的發現。有關詳細信息,請參閱[faq](http://stackoverflow.com/faq)。 – trashgod 2011-05-31 20:16:33
實際上,而不是把中間字符串datedate在日期轉換命令,我把dateend,因爲我試過我所能做的(經過一些搜索當然),我認爲這是一個api錯誤使用,然後我添加了很多system.out.println我發現問題:無論如何,這種方法提出了一種方法來動態地設置jfree中的時間序列,如果有一些優化,我會很高興得到它們 – Jihath 2011-06-01 09:24:32