public void refresh() { try { DecimalFormat df = new DecimalFormat("#.00"); ArrayList<BankAccountVO> vos = bankAccountBLService.getBankAccountList(); // defaultTableModel.getDataVector().clear(); Vector<Vector> data = new Vector<Vector>(); for (BankAccountVO vo : vos) { String acc = vo.getAccountUser(); BigDecimal balance = vo.getBalance(); Vector<Object> item = new Vector<Object>(); item.add(acc); item.add(df.format(balance)); data.add(item); // defaultTableModel.addRow(data); } defaultTableModel.setDataVector(data, names); table.revalidate(); table.updateUI(); } catch (RemoteException e) { new TranslucentFrame(this, MessageType.RMI_LAG, Color.ORANGE); } catch (SQLException e) { System.out.println(e.getMessage()); } }