我使用AbstractTableModel创建了一个JTable,其中我添加了一个对象集合(ArrayList)。 我希望能够搜索对象并在同一个JTable中返回符合条件的那些(例如,名称以“St”开头)。从理论上讲,我该怎么做?我是否必须为每个条件创建新的ArrayLists,并将这些搜索(和返回)的对象存储在那里?有更好/更简单的方法吗?感谢
答案 0 :(得分:1)
如图here所示,您可以在Collection
的实施中访问AbstractTableModel
。如图here所示,您可以对结果进行排序和过滤,而无需修改原始数据结构。检查完整的示例here。
答案 1 :(得分:0)
这是事情, 如果你正在寻找语法过滤这个功能已经存在于java中作为TableRowSorter,可以与行过滤器结合使用来设置subList并显示它。