0
從我的數據庫中獲取數據後,我必須在JTable
中顯示此信息。 在我的設計中,我可以指定JTable
應該有多少行。JTable根據數組長度添加行
但是,當我的數據的數組長度超過指定行,我得到一個異常。 這是因爲我的表對於我想添加的所有數據來說太小了。
如何根據數組大小動態地將行添加到我的表中?
TableModel tmPerson = taTablePerson.getModel();
for (int index = 0; index < arrpBag.length; index++)
{
dtmPerson.setValueAt(arrpBag[index].getId(), index, 0);
dtmPerson.setValueAt(arrpBag[index].getRijksregisternummer(), index, 1);
dtmPerson.setValueAt(arrpBag[index].getNaam(), index, 2);
dtmPerson.setValueAt(arrpBag[index].getVoornaam(), index, 3);
dtmPerson.setValueAt(arrpBag[index].getStraat(), index, 4);
dtmPerson.setValueAt(arrpBag[index].getNummer(), index, 5);
dtmPerson.setValueAt(arrpBag[index].getBus(), index, 6);
dtmPerson.setValueAt(arrpBag[index].getPostnummer(), index, 7);
dtmPerson.setValueAt(arrpBag[index].getGemeente(), index, 8);
dtmPerson.setValueAt(arrpBag[index].getTelefoonnummer(), index, 9);
}
//Create extra rows when not enough
if (taTabelPersonen.getRowCount() < arrpBag.length)
{
//What code should be placed here?
}
taTabelPersonen.setModel(dtmPersoon);