Pegar Dados de uma linha de um Jtable

4 respostas
progJava

Como faço para pegar os dados de ma linha de um jtable ?

4 Respostas

thiago_spdvr
//Pega linha selecionada
getSelectedRow();

ou

//pega uma célula
getValueAt(linha, coluna);
progJava

Como Pegar todos os dados da linha inteira e add cada uma a seus respectivois JTextField?

thiago_spdvr

Não sei se tem como pegar a linha toda, nesse caso, teria que usar o getValueAt(linha, coluna), iterando pelas colunas pegando os valores e jogando pra um Jtextfield.

emanuelCruz

Uma forma de implementar isto é não pegando os dados da Jtable… :wink:

O que eu faço é o seguinte:

  • Deixo todos os itens em um ArrayList
  • Exibo os campos que me interessam dos itens, numa JTable com um laço no ArrayList
  • Quando o usuario clica em uma linha, pego a linha clicada (com o getSelectedRow(); )
  • Então sei qual o indice correspondente do meu ArrayList (mesmo que a linha)
  • Finalmente seto os dados dos JTextFields com os dados do item do ArrayList

Não sei se fui suficientemente claro…

Qualquer coisa, estamos aê…

Criado 5 de outubro de 2009
Ultima resposta 5 de out. de 2009
Respostas 4
Participantes 3