这种情况如何更新JTable的内容?

QXLEE 2006-01-10 07:39:43
我新建一个frame,显示frame的之前进行以下几个操作
1.先从数据库获得以下内容
Object data[][]; table内数据
String colName[]; table列名
2.然后新建一个table,把内容放到JTable上去
myModel = new DefaultTableModel( new Vector( data), new Vector( colName) );
myTable = new JTable( myModel);

请问,如果数据库内容更改后,我想不重新启动Frame,如何将重新获得的data和colName内容更新到JTable里面呢?
谢谢!
...全文
144 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pkliwei 2006-01-19
  • 打赏
  • 举报
回复
用Model的 setDataVector方法可以改变model的列名和值,不用new新对象。
xwk 2006-01-16
  • 打赏
  • 举报
回复
其实你可以这样
while(rs.next())
{
data=new Vector(1,1);
data.add(rs.getString("字段名"));
data.add(rs.getString("字段名"));
frm.model.addRow(data);
}
每次调这 就是加载
江南编程浪子 2006-01-16
  • 打赏
  • 举报
回复
请把重新刷新table的代码贴出来
QXLEE 2006-01-11
  • 打赏
  • 举报
回复
我有重新刷新table,可是,还是没有更新,觉得好奇怪,不知道哪里出错了!
xiaobzg 2006-01-11
  • 打赏
  • 举报
回复
更新数据后,取出数据,重新刷新table的model

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧