TableModel是一个接口,实际上返回的是DefaultTableModel类,它实现了TableModel接口。这个类中有一个方法是void addRow(Object[] rowData)。它就是将一行插入到JTable中。
不过JTable的setValueAt方法应该就可以实现。
比如你需要插入100行数据,可以在线程的run方法中写一个循环,在循环中写两行代码,一行是setValueAt,一行是刷新JTable,然后再让线程睡眠,这样一行一行的显示的效果就可以出来了!
或者楼主可以用进度条来打发等待的时间,就像打开netbeans的那个进度条一样,这个可以用JProgressBar类。楼主可以去查看一下源代码。如果楼主还是没有头绪,我干脆就写个例子得了!
关于组件的添加或者类似设置窗口的大小,布局管理器等我就不做解释了!
List AList B
for(int i=0i<A.size()i++)
if(!B.contains(A.get(i)))
insert(A.get(i))
wtid到底是数字还是字符,变量wtid是字段名,还是值
我假设你的两个表之间的连接条件是
wtid
字段名;
变量wtid
是值,那么如下:
rs=stm.executeQuery("select
da
from
da
inner
join
wtb
where
da.wtid=
wtb.wtid
and
da.wtid='"+wtid+"'")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)