如何刷新我的默认Table模型

时间:2017-05-17 14:41:29

标签: java swing

嗨这是我的代码here i update my table 然后我想显示更新的表格。但每次更新内容都会被添加到上一个列表中,我只希望新的更新内容在列表中。不是旧的。data getting updated to previous one

uptab=new JTable();
        uptab.setModel(model1);
        model1.setColumnIdentifiers(new Object[]{"No.","Item","cost"});
        sp2= new JScrollPane(uptab);
        sp2.setBounds(600,400,500,200);
        upd.add(sp2);


        int i = stmt.executeUpdate();  
        System.out.println(i +"records updated"); 

    //  model.fireTableDataChanged();

while(i!=0)
    {


        while(res1.next())
        {   
            String slno1=res1.getString("numb");
            String item3=res1.getString("itemname");
            String cost1=res1.getString("cost");
            model1.addRow( new Object[]{slno1,item3,cost1});    

        }
        i--;
    }   

1 个答案:

答案 0 :(得分:0)

  

但每次更新内容都会被添加到上一个列表中,

在开始向循环中的DefaultTableModel添加数据之前,您可以使用:

model1.setRowCount( 0 );