Строки сортировки JTable на основе атрибута, которого нет в таблице
Я написал эту простую функцию сортировки:
public void applyFilter(String filter, int col)
{
if(filter.length() == 0)
sorter.setRowFilter(null);
RowFilter rf = null;
try
{
rf = RowFilter.regexFilter(filter, col);
}
catch (java.util.regex.PatternSyntaxException e)
{
return;
}
sorter.setRowFilter(rf);
refreshTable();
}
Но потом я понял, что хочу отфильтровать таблицу по идентификатору, которого у меня нетт показано на вид (так что это неэто не такс колонкой). Фильтр Java основан на столбце, но как я могу отфильтровать таблицу на основе других атрибутов, которые нет отображается? Я могу легко получить базовый объект, представленный строкой, и получить идентификатор, но как мне выполнить фильтрацию на основе этого?