Пользовательский RowFilter JTable?

В примерах 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 (или даже более сложные тесты для этих полей)

Благодарность


person fdsfdsfdsfds    schedule 05.10.2016    source источник
comment
например ответ @trashgod   -  person mKorbel    schedule 05.10.2016


Ответы (1)


Что вы подразумеваете под сравнением текстов? Вы добавили свой фильтр и переопределили метод включения?

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

В документе API здесь RowFilter объясняется, как может фильтровать на основе целого числа/числа или на основе любого типа свойства

person Optional    schedule 05.10.2016
comment
действительно, странный пример, который я нашел, говорил только о регулярном выражении и фильтре, или фильтре... - person fdsfdsfdsfds; 05.10.2016