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