Sair do modo de edição depois de digitar um texto quando eu clicar em um botão[RESOLVIDO]

3 respostas
zicky23

boa tarde

gostaria de saber como faço pra que depois que eu digitar alguma coisa em uma determinada linha jtable quando eu for salvar os dados digitados no banco de dados, eu sempre preciso dar um enter para que a linha saia do do modo de edição para depois eu clicar no botao salvar, caso contrario me da uma msg ExceptionNullPointer.

tem alguma maneira de fazer isso?

valeu

3 Respostas

N

Coloque este código antes do seu código do botão de salvar.

if (tbPessoas.getCellEditor() != null) { tbPessoas.getCellEditor().stopCellEditing(); //mude tbPessoas para o nome da sua tabela ;) }

Eric_Yuzo

Você pode fazer a JTable concluir a edição quando perder o foco, assim não precisa teclar enter:

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

deu certo da seguinte maneira…

if (Tablelancamentos.getCellEditor() != null) { Tablelancamentos.getCellEditor().stopCellEditing(); }

mesmo a linha em edicao, qdo eu clicar no button save ela vai salvar assim mesmo…

obrigado pessoal!!!

Criado 28 de abril de 2011
Ultima resposta 29 de abr. de 2011
Respostas 3
Participantes 3