Definir o valor sem pressionar enter no jTable

2 respostas
I

Pessoal, no meu projeto eu tenho uma jTable sendo uma de suas colunas é editável para que o usuário insira valores. Para salvar os valores ele aperta um botão que percorre a tabela e salva os valores no BD. Até aí está funcionando perfeitamente. O problema é que se o usuário não sair do modo de edição de um dos campos(pressionando enter ou clicando em outro lugar na tabela) esse campo não será salvo. Então, queria saber se vocês conhecem um método que o campo que está em edição saia desse modo pra eu colocar dentro do actionPerformed do botão. Obrigado.

2 Respostas

Eric_Yuzo

Este problema se resolve setando uma propriedade na JTable que finaliza a edição quando ela perder o foco, sem que seja necessário pressionar enter:

table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
I

Esse é o cara! Valeu amigo. Funcionou perfeitamente. Era exatamente isso que eu estava procurando.

Criado 12 de julho de 2011
Ultima resposta 12 de jul. de 2011
Respostas 2
Participantes 2