不需要什么按钮的,当你把数据从数据库取出来传给jtable的时候,jtable就自己更新了.. 你弄个按钮反而麻烦~.
给你看我以前程序中写的一段:
public void xxglshowPanel(List
Object [][] show;
show=new Object[list.size()][8];
for(int i=0;i
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.
把所有数据都全部删除掉,然后重新添加数据,就是刷新了。把这个操作放在方法就好了。呵呵
往tablemodel里加数据,加完发个消息,Jtable就会自动刷新数据。不需要你去造作Jtable 。
这样加一个按钮,然后写一段javasript
例如 window.location.href="XXXX.do";反正向后台发送请求,这样你还需写一个更新页面,把数据查出来,放到拥有编辑框的更新页面上。然后在加保存,就是把数据插入表中