Строки сортировки 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 основан на столбце, но как я могу отфильтровать таблицу на основе других атрибутов, которые нет отображается? Я могу легко получить базовый объект, представленный строкой, и получить идентификатор, но как мне выполнить фильтрацию на основе этого?

Ответы на вопрос(1)

Ваш ответ на вопрос