Transferir os Dados de uma JTable para uma jTextField

[code] [b]Ola Pessoal,

Estou com um problema de mostrar os dados de uma jTable com o evento click do mouse na tabela, para selecionar a linha e jogar os dados da linha para uma caixa de texto (jTextField). :?:
Desde já agradeço!!

para popular a Tabela segue-se o codigo: [/b] [/code]

[b]
public void mostraDados(){

List clientes;

Cliente cliente = new Cliente();

this.clientes = cliente.lista();

int lin = 0;
int col = 0;

for(Cliente cli : clientes){

  tblCliente.setValueAt(cli.getNome, lin, 0);
  tblCliente.setValueAt(cli.getTelefone, lin, 1);
  tblCliente.setValueAt(cli.getCelular, lin, 2);
  lin++;

}
}
[/b]

Cara tenta usar essa linha de comando.

jTextField.setText(jTable.getValueAt(JTable.getSelectedRow(),0)) envez de vc colocar 0, coloque o numero da posição da informação que vc quer pegar.

Acho que da certo.

Valeu!!
vou testar depois retorno!

[b]Pessoal o erro que está acontecendo com o codigo abaixo.

É que a txtCodigo recebe os valores e as outras jTextField não está recebendo os valores das colunas de linhas
que estou passando pra elas.
Desde Já agradeço!
[/b]

    private void tblClienteMouseClicked(java.awt.event.MouseEvent evt) {

       int i  = tblCliente.getSelectedRow();
       int[] j  = new int [4];
       
       j = tblCliente.getSelectedColumns();
                         
            txtCodigo.setText((String) tblCliente.getValueAt(i , j[0]));
            txtNome.setText((String) tblCliente.getValueAt(i , j[1]));
            txtTelefone.setText((String) tblCliente.getValueAt(i , j[2]));
            txtCelular.setText((String) tblCliente.getValueAt(i , j[3]));
                    
    }