Busca seletiva em Tablemodel

Boa tarde pessoal,

Sou novo na área de programação, principalmente em Java. (Inciando mesmo)
Fiz alguns aplicativos básicos em Java e me identifiquei com esta ferramenta, e pretendo dar seguimento a estes estudos.

Meu problema é o seguinte:
Fiz um aplicativo no NetBeans que basicamente conecta no BD Oracle e me retorna todos os campos de uma tabela, funcionou ok.
Coloquei um botão para atualizar a visualização da tabela:

private void btnAtualizarMouseClicked(java.awt.event.MouseEvent evt) {                                          
        
                Connection con = Conexao.abrirConexao();
                
                 EvaNelDAO ed = new EvaNelDAO(con);

              List<EvaNelBean> listaEva = new ArrayList<>();
              listaEva = ed.listarTodos();
 
              DefaultTableModel tbm = (DefaultTableModel)tblConsulta.getModel();
             
              for(int i = tbm.getRowCount()-1; i >= 0; i--){
             
                 tbm.removeRow(i);
}
              int i = 0;

              for(EvaNelBean eb : listaEva){

             tbm.addRow(new String[1]);
             
             tblConsulta.setValueAt(eb.getPlaca(), i, 0);
             tblConsulta.setValueAt(eb.getTag(), i, 1);
             tblConsulta.setValueAt(eb.getData(), i, 2);
             tblConsulta.setValueAt(eb.getHora(), i, 3);
             tblConsulta.setValueAt(eb.getPraça(), i, 4);
             tblConsulta.setValueAt(eb.getPista(), i, 5);
             tblConsulta.setValueAt(eb.getCat_cob(), i, 6);
             tblConsulta.setValueAt(eb.getTarifa(), i, 7);
             tblConsulta.setValueAt(eb.getCod_ret(), i, 8);
             tblConsulta.setValueAt(eb.getOsa(), i, 9);
             tblConsulta.setValueAt(eb.getLocalizador(), i, 10);
             tblConsulta.setValueAt(eb.getTipo_pista(), i, 11);
                        
             i++;
}

Utilizei com lista pois foi assim que fui aprendendo.

Tem 2 campos de texto que me mostram respectivamente 2 informações de 2 colunas, quando eu clico sobre a linha.

private void tblConsultaMouseClicked(java.awt.event.MouseEvent evt) {                                         
        
        Integer linha = tblConsulta.getSelectedRow();
        
        String placa = (String)tblConsulta.getValueAt(linha, 0);
        String tag = (String)tblConsulta.getValueAt(linha, 1);
String placa = (String)tblConsulta.getValueAt(linha, 0);
String tag = (String)tblConsulta.getValueAt(linha, 1);

txtPlaca.setText(placa);
txtTag.setText(tag);

Agora preciso que estes mesmos campos sirvam para que se possa fazer pesquisa ou “txtPlaca” ou txtTag me
retornanddo todos os registros referentes na tabela.

Já li sobre pesquisar em JTable mas não sei implementar outro código neste de atualização.

Alguém poderia me ajudar?

Este código está no meu Form, devo implementar aqui mesmo?

Agradeço antecipadamente;

Loro