ListSelectionEvent na JTable

Boa tarde galera do GUJ.
Eu tenho uma tabela onde há diversos JTextFields, eu preciso que assim que o usuário clicar numa célula ou ao mover para outra célula utilizando as setas, tab ou enter, o conteúdo da mesma seja selecionado, facilitando a digitação.

Eu já vi alguns exemplos funcionais, porém o listener só dispara quando eu mudo a linha, se mudar a coluna nada acontece.

Estou lendo sobre o ListSelectionEvent, mas por enquanto não consegui nada. E mais uma coisa, devo chamar o listener no model ou na classe que eu chamo a tabela?