你的位置:
问答吧
-> JAVA
-> 问题详情
java中的表格要怎么自动刷新?
我现在是把显示列表写在了一个按钮事件上,而点了这个按钮以后表格没有自动刷新,要把滚动条拉一下才行。而且还有一个更严重的问题是,比如我原本读取了5条记录,后来输入了条件以后只查到一条记录,这样的情况下前面这条记录可以被覆盖,但后面原本查询的剩下四条没有变化还在表格里,我是想每次查询都可以只显示我要查的信息,这要怎么做?
怎么清空表格呢?
最好是效率一点的方法 是从数据库里读的信息
作者: sky_pearl
发布时间: 2010-08-17
发错版块了
作者: softice_
发布时间: 2010-08-17
应该 是重新请求查询,条件 过滤查询。。。
在一个就是看你的数据 是怎么查出来的?又是怎么显示的? 如果是 列表迭代显示 就要重新条件查询啦,
要不是列表迭代,而是根据得到的全部数据结果的话,那就需要根据数据的匹配格式来解决啦。。。
我估计:你应该是条件查询,这也是比较习惯常用的方式。
作者: ladybirds2008
发布时间: 2010-08-17
我代码是这样的
String temp="select * from books"+" where bookname like "+a1+" and company like "+a3+" and author like "+a2+" and id>0";//里面的a1a2a3是输入框里的查询条件
while(rs.next())
{
a[i][0]=rs.getString(1);a[i][1]=rs.getString(2);a[i][2]=rs.getString(3);a[i][3]=rs.getString(4);
a[i][4]=rs.getDate(5);a[i][5]=rs.getString(6);a[i][6]=rs.getString(7);a[i][7]=rs.getString(8);
i++;
}
//rs是ResultSet
作者: sky_pearl
发布时间: 2010-08-17
清空表格只要给表格重新指定model就可以了
LZ处理数据的时候对TableModel进行操作。然后setModel().表格中的数据就自动更新了.
作者: Apeipo
发布时间: 2010-08-17
引用 4 楼 apeipo 的回复:
清空表格只要给表格重新指定model就可以了
LZ处理数据的时候对TableModel进行操作。然后setModel().表格中的数据就自动更新了.
意思每次写入数据前加一个setModel()?
作者: sky_pearl
发布时间: 2010-08-17
楼主应该考虑用javascript,可以清空表格,自动刷新页面的 直接百度一下 很简单的
作者: yangchao228
发布时间: 2010-08-17
汗 我不是做网页 是窗口的 只要能清空表格就OK了 谁给我说一下具体怎么做?
作者: sky_pearl
发布时间: 2010-08-17