Problema SÉRIO com JTable [RESOLVIDO]

3 respostas
criador

Bom dia.

Seguinte: Tenho uma tabela alimentada com dados de uma determinada tabela do meu banco de dados. Beleza!!!

Porém quando alterar uma célula da tabela e ela ainda está com foco, o getValueAt() desta célula não é atualizada enquanto eu não dar o ENTER ou passar o foco para o outro campo.

Com isso, quando eu for dar update, o valor do campo (apesar de eu já ter trocado o valor dele), continua com o mesmo valor.

Alguém tem alguma sugestão pra isso ?!?!?!?

Ou é bug da JTable ?!?!?!

Agradeço desde já!
Abraços!

3 Respostas

71C4700

Até onde me lembro a questão é que quando mudase o foco ele atribui o valor do editor padrão a determinada celula. Ai em seu caso como a celula ainda nao tem o valor alterado não é possivel, eu acho, que seja a atualização.

Mas vou procurar por aqui tambem, pois isso me deixa frustado tambem.

fdettoni

Isso é o que você precisa:

http://java.sun.com/j2se/1.3/docs/api/javax/swing/CellEditor.html#stopCellEditing()

criador

É isso aí mesmo fdettoni…
Por um instante acreditei que isto fosse bug do componente.

Valeu pela força

Criado 21 de agosto de 2009
Ultima resposta 21 de ago. de 2009
Respostas 3
Participantes 3