Alterar valor da linha do JTable

Pessoal,
Eu utilizo a função setValueAt(Object,row,col) para atualizar o valor de uma linha/coluna, porem este método é chamado apenas se o usuário precionar a tecla Tab do teclado, caso a pessoa clicar em salvar direto o processo de atribuição do valor novo não é chamado e acaba perdendo o que o usuário digitou, salvando os dados antigos.

Resumindo, como eu forço a chamada do método setValueAt, mas não passando os parâmetros como padrão e sim recebendo os parâmetros conforme o usuário selecionou e alterou na JTable.

Desde já agradeço.

Croda.