我明白你想表达什么了,之前自己也做过,不过不是数据库而是来自文件的。
有两种方法,一个是查询了第一个就是全部数据,放到你第一个表(全部显示),然后(首先你要知道其他表要显示数据的字段,否则是找不到数据的)根据筛选的字段查询数据库,有数据的情况下,这个方法最好的,反正查找到的结果集就是表内容了,然后填充建表就可以了。
第二种方法也是全部查找数据,得到的结果集放到一个集合里面,前提你也是要知道你要显示数据的字段,然后根据字段去在集合里面操作数据,不单单是查询,还是更改数据,当你操作完毕,有需要的情况下还可以一次性奖集合的数据写回数据库(其实就是覆盖原来的)
我说的不一定全对,只是自己的一个想法。
搞这个之前,你先了解一下jtalbe的知识就懂了,之前自己也是一步一步看api慢慢来的。
首先继承AbstractTableModel 在覆盖getValueAt() getRowCount() getColumnCount() 等方法就ok了。 函数名已经表达自己的意思了,我就不用解释吧。
用swt实现