Meu atualizar coloca 1 linha a mais na tabela

Pessoal quando eu vou atualizar ele atualiza mas coloca 1 linha a mais na minha Jtable por que ?

Poderia explicar melhor?

1 curtida

Bom, quando eu clico para salvar ele insere certinho na tabela, mas quando eu clico em atualizar ele atualiza a linha que eu cliquei e add uma nova linha :frowning:

Imagina que eu tenho uma linha na Jtable inserida como bolo, eu vou atualizar para chocolate ele atualiza porém coloca uma outra linha ficando chocolate duas vezes :frowning:

Entendi.
Você só deve adicionar o item na tabela se ele já não se encontra lá dentro.

É que o seu método de atualizar chama o método listar que adiciona um novo elemento.

Mesmo assim, sua implementação está muito gambiarra, não utilize DefaultTableModel, implemente seu próprio TableModel para renderizar uma lista de objetos LavaCarro.