0

私は 3 つの配列リストを持っています。1 つは値用、もう 1 つは日付用、もう 1 つはタイトル用です。データセットに設定したいのですが、設定すると

 mChartView = ChartFactory.getLineChartView(this, mDataset( legendArray,arrayforDateticks, values), renderer);

また、これを Xtitle Date に使用しています。

List<double[]> x = new ArrayList<double[]>(arrayforDateticks.size());
String[] date = new String[stockArr.length];
for(int i= 0; i<stockArr.length; i++)
 {
      date[i] = stockArr[i] ; 
 }
 for(int i=0 ; i < titles.length; i++)
 {
    x.add(new double[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35});
  }
 for(int i=0;i<date.length;i++)
 {
     renderer.addXTextLabel(i+1, date[i]);
 }

render.addXtextlabel の際に null ポインター例外がスローされるのはなぜですか?

4

1 に答える 1

1

hoveryspicyが言ったように、レンダラーは初期化されていないようです。

次のようなものを入れる必要があります:

XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();

テキスト ラベルを追加する前に...

于 2012-11-05T12:55:03.147 に答える