【发布时间】:2012-03-16 05:00:30
【问题描述】:
这是我的场景:我在一个应用程序上有 3 个视图,其中 2 个是相同的,除了 1 个东西 - 一个有额外的过滤。所有视图都使用相同的模型,因为它们以(有些)不同的方式显示相同的数据。 2个相似的视图都是JTables,如下:
- 查看 1 个基本级别的筛选结果
- 视图 2(应该)首先在同一基本级别以及更精细的级别进行过滤
我可以并且已经为第二个视图创建了过滤器,但是由于两个视图都使用相同的模型(实现 TableModel),它们都在模型中调用相同的函数来处理数据 - getValueAt(int rowIndex, int columnIndex) - 目前只过滤基础级别。
在不影响第一个视图的情况下额外过滤第二个视图的最简单方法是什么?我将如何实施?
提前致谢。
【问题讨论】:
标签: java swing jtable filtering tablemodel