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);
  }