2012-04-01 36 views
0

我創建使用庫JFreeChart圖表圖表創建的,我試試這個:當對象的數量是非常高的傳說將覆蓋panelchart傳奇隱藏使用JFreeChart的

TimeSeriesCollection dataset = new TimeSeriesCollection();  
ArrayList<MyObject> list = this.FillArray(); 
MyObject tmp; 
String date[]; 
for(int i=0;i<list.size();i++){ 
     tmp = list.get(i); 
     ArrayList<MyObject1> obj = this.FillArray1(tmp); 
     TimeSeries pop = new TimeSeries(tmp.getName(),Day.class); 
     for(MyObject1 ob1 : obj){ 
      date = ob1.getDate().split("-"); 
      Day day = new Day(Integer.parseInt(date[0]), Integer.parseInt(date[1]), Integer.parseInt(date[2])); 
      pop.addOrUpdate(day, ob1.getValue()); 

     } 
     dataset.addSeries(pop); 
    } 

我的問題新生兒。我能做什麼?是否可以添加一個滾動窗格到圖例?

回答

1

圖例是在LegendTitle呈現,第一Title加到List subtitlesJFreeChart實例與createLegend參數設置爲true構成。由於JFreeChart不是Container,也不是Title a Component,因此不支持將LegendTitle添加到JScrollPane

您隨時可以調用getLegendItems()並呈現ScrollableContainer中的項目,例如JListJTable。爲避免重複,請將createLegend設置爲false