添加新用户时表不会自动刷新

问题描述

您好,当我添加新用户时,表不会自动刷新我从 jdialog 弹出窗口添加用户,表是从 sql 数据库填充的,您能告诉我出了什么问题吗?

    private void usersTable(){

    UsersDao ud = new UsersDao();
    try {
        ArrayList<UsersVo> users = (ArrayList<UsersVo>)ud.getAll();
        Object[] tableColumn = new Object[3];

        tableColumn[0] = "FirsT NAME";
        tableColumn[1] = "LAST NAME";
        tableColumn[1] = "EMAIL";

        DefaultTableModel dtm = new DefaultTableModel();
        dtm.setColumnIdentifiers(tableColumn);
        this.jTable1.setModel(dtm);
        Object[] tableRow = new Object[3];
        for(int i = 0; i < users.size(); i++){

            tableRow[0] = users.get(i).getFirstName();
            tableRow[1] = users.get(i).getLastName();
            tableRow[2] = users.get(i).getEmail();
   
            dtm.addRow(tableRow);
        }

        dtm.fireTableDataChanged();
            
    } catch (Exception ex) {
        Logger.getLogger(Home.class.getName()).log(Level.SEVERE,null,ex);
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)