use o getSelectedRow() para retornar o valor da linha selecionada
depois use o getValueAt() para retornar as colunas.
veja como é facil…
int [color=green]linhaSelecionada[/color] = [color=olive]table[/color].getSelectedRow();[color=darkblue]//pega a linha selecionada[/color]
String [color=green]coluna1[/color] = [color=olive]table[/color].getModel().getValueAt([color=green]linhaSelecionada[/color], [color=red]0[/color]).toString(); [color=darkblue]// Primeira coluna da linha[/color]
String [color=green]coluna2[/color] = [color=olive]table[/color].getModel().getValueAt([color=green]linhaSelecionada[/color], [color=red]1[/color]).toString(); [color=darkblue]// Segunda coluna da linha[/color]
String [color=green]coluna3[/color] = [color=olive]table[/color].getModel().getValueAt([color=green]linhaSelecionada[/color], [color=red]2[/color]).toString(); [color=darkblue]// Terceira coluna da linha[/color]
[color=darkblue]// Assim por diante[/color]
depois transfira para um textField para fazer as mudanças. Ex:
use o getSelectedRow() para retornar o valor da linha selecionada
depois use o getValueAt() para retornar as colunas.
Você ressuscitou um tópico de 2007 para dar uma dica, e pior, ainda o fez usando o DefaultTableModel.
Na prática, você não deveria chamar o método getValueAt diretamente.