private void populateTable() { DefaultTableModel tableModel = (DefaultTableModel) tblAccounts.getModel(); tableModel.getDataVector().removeAllElements(); if (lines.size() > 0) { int i = 0; for (; i < lines.size(); i++) { AccountsLine l = lines.get(i); tableModel.insertRow( i, new Object[] { l.getDate(), l.getDocType(), l.getLine_desc(), l.getDebit_amount(), l.getCredit_amount(), l.getLine_balance() }); } } else { tableModel.insertRow(0, new Object[] {"", "", "", "", "", ""}); } populateSummery(report); }