java中的JTabel中的数据怎么更新啊?

2025-02-02 23:53:00
推荐回答(4个)
回答1:

不需要什么按钮的,当你把数据从数据库取出来传给jtable的时候,jtable就自己更新了.. 你弄个按钮反而麻烦~.

给你看我以前程序中写的一段:
public void xxglshowPanel(List list){//显示家具信息界面
Object [][] show;
show=new Object[list.size()][8];
for(int i=0;i show[i][0]=list.get(i).getId();
show[i][1]=list.get(i).getName();
show[i][2]=list.get(i).getColor();
show[i][3]=list.get(i).getNumber();
show[i][4]=list.get(i).getPrice();
show[i][5]=list.get(i).getQuality();
show[i][6]=list.get(i).getPlace();
show[i][7]=list.get(i).getOther();
}
String[] names={"家具编号","家具名称","家具颜色","家具数量","家具价格","家具材质","家具产地","备注"};
table=new JTable(show,names);
jsp=new JScrollPane(table);
frame.add(jsp);
}

jsp是个JScrollPane.

回答2:

把所有数据都全部删除掉,然后重新添加数据,就是刷新了。把这个操作放在方法就好了。呵呵

回答3:

往tablemodel里加数据,加完发个消息,Jtable就会自动刷新数据。不需要你去造作Jtable 。

回答4:

这样加一个按钮,然后写一段javasript
例如 window.location.href="XXXX.do";反正向后台发送请求,这样你还需写一个更新页面,把数据查出来,放到拥有编辑框的更新页面上。然后在加保存,就是把数据插入表中