Pessoal estou com uma dúvida. Eu criei uma jTable no NetBeans e fiz um sistema de procura, pesquisando o que o usuário digitar num jTextField. Beleza, funcionou direitinho. Porém, na minha jTable, eu tenho duas colunas: Clientes e CNPJ. Para procurar o nome do cliente na jTable, eu fiz o seguinte:
private void jText_ProcuraKeyPressed(java.awt.event.KeyEvent evt) {
DefaultTableModel tabela_clientes = (DefaultTableModel) jTable_Clientes.getModel();
final TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(tabela_clientes);
jTable_Clientes.setRowSorter(sorter);
String text = jText_Procura.getText().toUpperCase();
if (text.length() == 0)
{
sorter.setRowFilter(null);
}
else
{
try
{
sorter.setRowFilter(
RowFilter.regexFilter(text));
}
catch (PatternSyntaxException pse)
{
System.err.println("Erro");
}
}
}
Ai ele procura certinho pelo nome do cliente.
Agora minha dúvida. Se eu quiser fazer uma pesquisa nessa mesma jTable, só que procurando pelo CNPJ, como eu faço isso? Como eu indico qual coluna eu quero que seja feita a pesquisa?
Detalhe: para a procura do CNPJ eu criei um novo jTextField.
Valeu.