Boa Noite
Primeiramente criei um codigo de pos criacao na list
ProdutoDAO pd = new ProdutoDAO();
Produto p = new Produto();
Produto pi[] =pd.chamaTodos();
for (int i=0; i<pi.length; i++){
p = pi[i];
list1.add(p);
}
Com isto, quando abro o JFrame a tela ja aparece com a list preenchida com todos os produtos presente na tabela do banco
Entao criei um botao com um evento para adicionar produtos na lista.
list1 = new ArrayList<Produto>();
ProdutoDAO pd = new ProdutoDAO();
Produto p = new Produto();
p.setNome(jTextFieldNome.getText());
list1.clear();
Produto pi[] =pd.searchProdutos(p);
for (int i=0; i<pi.length; i++){
p = pi[i];
//list1.clear();
list1.add(p);
System.out.println("Codigo Produto : "+p.getCd_produto());
System.out.println("Nome do produto : "+p.getNome());
System.out.println("Valor do produto : "+p.getPrecovenda());
}
No system.ou.println tudo sai certo, mas a list n muda, continua com todos os elementos gerados no codigo de pos-criacao. Alguem saberia a causa?