Campo Busca numa aplicacao "Java Desktop Application" Netbeans 6.0 (CRUD) com tabela e txtfields

ola
estou tentando fazer um metodo de busca…

masss, estou usando o NETBEANS 6 com aquelas frescurage de criar a tabela e os textfield e tals. com menu, e status bar…

nao entendi muito bem o tal de binding… e tentei usar de uma outra forma q usei em outro aplicativo:

Ex: eu tenho um txtfield com um metodo keyrelease que ao digitar ele lista o(s) resultado(s) na tabela…

metodo keyrelease:

private void jtf_pesquisa_setorKeyReleased(java.awt.event.KeyEvent evt) {
        dtm.setRowCount(0);
      List  pcs = m.buscaPorSetorList(jtf_pesquisa_setor.getText());
        for (Computador computador : pcs) {
            dtm.addRow(new Object[]{
                computador.getSetor(),
                computador.getUsuario(),
                computador.getNomePc(),
                computador.getPatrimonio(),
                computador.getIp(),
                computador.getMac()
            });
        }
        masterTable.setModel(dtm);
    }

metodo buscaPorSetorList

EntityManagerFactory emf = Persistence.createEntityManagerFactory("controle_pcPU");
    EntityManager em = emf.createEntityManager();

    public List buscaPorSetorList(String setor) {
        List<Computador> pc = null;
        em = emf.createEntityManager();
        try {
            Query query = em.createNamedQuery("Computador.findBySetor");
            setor = ("%" + setor + "%");
            query.setParameter("setor", setor);
            pc = (List<Computador>) query.getResultList();
        } catch (NoResultException erro) {
            System.out.println("lista de setores erro");
            erro.printStackTrace();
        }
        return pc;
    }

detalhe: qdo começo a digitar nao aparece nada…

=]
se alguem puder me ajudar em algo
obrigado