2012-10-22 35 views
0

從表中傳遞信息時,一個二維數組保存數據表到一個數組拋出空

for (int i=0; i < DefaultTableModel.getRowCount(); i++) { 
    for (int j=0; j < DefaultTableModel.getColumnCount(); j++) { 
     dataConteo[i][j]=DefaultTableModel.getValueAt(i,j); 
    } 
} 

我完全填充表,並且仍然在即時

得到一個錯誤我有一個問題
dataConteo[i][j]=DefaultTableModel.getValueAt(i,j); 

NullPointerException

+0

@Nambari'model'在這一點上絕對不爲空,如果是的話,你會在第一行得到一個'NPE'。但'dataConteo'或'dataConteo [i]'可以。 – biziclop

+2

請問我們有錯誤堆棧跟蹤? –

+0

@biziclop:是的,我認爲你是對的。刪除我的評論。 – kosa

回答

0

假設modelnull ....

for循環之前,你有沒有分配dataConteo陣列?將Type替換爲實際的類型。

Type[][] dataConteo = new Type[model.getRowCount()][model.getColumnCount()]; 
+0

我不得不分配它,這是問題......它的奇怪,因爲它昨天工作,也許我刪除該行,而沒有注意到它。非常感謝。 – Washu