Pesquisar por String em JTable (Qual Melhor Caminho?)

Eu de novo…

Quando eu faço uma listagem, eu obtenho um resultset, eu copio o conteúdo desse rs dentro de uma matriz e passo ela como parametro para a JTable, junto com as colunas(que são obtidas no RSMetaData).

Agra vêm: como pesquisaar por uma String qualquer nesta JTable?

Eu tentei o seguinte: Fazer a consulta no banco e retornar a linha do ResultSet, porem como é pesquisa por LIKE o index da linha do ResultSet nunca vai ser igua ao index da linha da JTable.

Qual o melhor caminho para listagems e para procura posteriores dentro dessa listagem? No SuperWaba, onde eu programo pra PDAs, tem um componoente (GRid) que aceita um resultset direto.

Tem isso em JAVA?