Meu atualizar coloca 1 linha a mais na tabela

5 respostas Resolvido
java
U

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

5 Respostas

E

Poderia explicar melhor?

U

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:

U

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:

E

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

S
Solucao aceita

É 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.

Criado 13 de abril de 2022
Ultima resposta 14 de abr. de 2022
Respostas 5
Participantes 3