java - JTable自定义RowFilter?

标签 java swing jtable rowfilter

RowFilter 示例仅进行文本比较,但如何过滤链接到特定属性的行?

我的数据模型类

class MyDataModel
{
    private ArrayList<MyFile> data; // for the rows data 

...

class Myfile
{
   private boolean error; // file name issues
   private boolean ignored; // file ignored for process
   private boolean exception; // file processed no matter other conditions
...

那么如何过滤 MyFile 的某些属性为 true 的行 (或者对这些领域进行更复杂的测试)

谢谢

最佳答案

文本比较是什么意思?您是否添加了过滤器并覆盖了包含方法?

boolean include(RowFilter.Entry<? extends M,? extends I> entry) 

API文档在这里RowFilter它本身解释了如何根据整数/数字或任何属性类型进行过滤

关于java - JTable自定义RowFilter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39868237/

相关文章:

java - 如何在 JButton 上的较大 imageIcon 上设置较小的 ImageIcon ?虽然我希望两个图像都可见

java - 动态更改 JFreeChart 直方图颜色?

java - 设计具有 2 个监听器和 2 个 "setters"的组件(Swing 应用程序)

java - 巨大的 JTable AbstractTableModel 删除所有行

java - 使 servlet 过滤器适用于 EAR 中的所有 Web 应用程序

java - Java 许可证 header 的注释样式

java - 如何在 JExcel (jxl) 中将格式化数字写入数字

java - Log4j 在本地打印错误堆栈跟踪,但不在服务器上打印

java - JTable 不会显示在 JPanel 上

Java JTable TableModel addRow 没有变化