Problema com Bind - java.util.list

3 respostas
N

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?

3 Respostas

thiago.correa

Cara você deve atualizar a tua interface, use o método repaint() do teu objeto!

N

o list1 nao aceita repaint

N

bah veio consegui. valeu ai mano

Criado 7 de maio de 2009
Ultima resposta 7 de mai. de 2009
Respostas 3
Participantes 2