Filtrar todas as colunas [JXTable]

Boa tarde a todos!

Estou tentando implementar um esquema de filtros em minha tabela, porém me deparei com uma questão. A JXTable só filtra os dados pela primeira coluna, ela não busca em todas elas, o que para minha aplicação não seria muito pratico, pois a primeira coluna seria o código do registro.

Gostaria de saber como filtrar pelos dados de todas as colunas, não só da primeira.

Bem, eis o código:

Filter[] filterArray = { new PatternFilter(jTextFieldFiltro.getText(), 0, 0) }; FilterPipeline filters = new FilterPipeline(filterArray); jXTableAeroportos.setFilters(filters);
Agradeço desde já!

Atenciosamente;
Felipe Bonesso

Bom, pensei um pouco e era problema de lógica besta :lol:

Aqui está a solução para quem quiser aproveitar:

//Como a tabela a primeiro momento é carregada com dados, ela tem linha, 
//por isso verifico se o filtro encontra algum valor na primeira coluna.
Filter[] filterArrayCodigo = { new PatternFilter(jTextFieldFiltro.getText(), 0, 0) };
FilterPipeline filtersCodigo = new FilterPipeline(filterArrayCodigo);
jXTableAeroportos.setFilters(filtersCodigo);

// Defino o contador da coluna para 1, pois já passei a primeira.
int coluna = 1;

// Verifico se existe linha na tabela e se o contador é menor ou igual 
//que a quantidade de colunas da tabela, se não existir é que não foi 
//achado na coluna anterior, e passo para a próxima.
while ((jXTableAeroportos.getRowCount() == 0) && (coluna <= jXTableAeroportos.getColumnCount())) {

     Filter[] filterArray = { new PatternFilter(jTextFieldFiltro.getText(), 0, coluna) };
     FilterPipeline filters = new FilterPipeline(filterArray);
     jXTableAeroportos.setFilters(filters);

     coluna ++;

}

Bem, é isso, obrigado do mesmo jeito!