如何获得过滤后的模型?

f4n*_*ngy 9 java persistence filtering jtable save

我正在使用JTables显示用户可以过滤的信息,如果用户在过滤后保存,我想将过滤后的表保存到文本文件中以保持持久性(意味着任何过滤掉的内容都不会保存到文本文件中).

对于过滤我只是按照本教程的过滤部分:http://download.oracle.com/javase/tutorial/uiswing/components/table.html#sorting并且它工作正常,但我不确定是否有任何方法我可以获得当前显示的模型,而不是包含尚未过滤掉的所有内容的基础模型.

用我过滤的方式有没有办法做到这一点?

谢谢!

JB *_*zet 16

询问表的行数(使用getRowCount()),这将返回已过滤(可见)行的数量.从0到rowCount迭代,使用每个行索引转换为模型索引convertRowIndexToModel(),并向模型询问每个模型索引处的数据以构建过滤(可见)数据列表.