private void populateTblCustomer() { List<Customer> list = customers; DefaultTableModel tableModel = (DefaultTableModel) tblCustomer.getModel(); tableModel.getDataVector().removeAllElements(); // tblCustomer.repaint(); if (list.size() > 0) { for (int i = 0; i < list.size(); i++) { Customer customer = list.get(i); tableModel.insertRow( i, new Object[] { i + 1, customer.getSurName(), customer.getForeName(), customer.getAddLine1(), customer.getPostCode(), customer.getTelNo(), customer.getEmail() }); } } else { tableModel.insertRow(0, new Object[] {}); } }