Obtendo o objeto na jtable

3 respostas
lucas-calixto

Boa noite Galera, eu tenho uma table que exibe usuário e eu quero editar os usuários, estou usando JDBC, porem quando eu vou editar o sistema esta editando o campo errado, achei o problema, como eu estou usando o comando getSelectedRow a tabela esta retornado a linha que esta selecionada (Ex. 1) porem como eu estou usando um ORDER BY na consulta o id do banco não esta ordenado com o resulta que esta retornando a mina tabela.

Ex. eu seleciono o índice 5 na tabela que esta me retornando o objeto usuario de id 10 no banco.

3 Respostas

michetti

Eu uso assim..

TableModel modelo = new TableModel(); // uso uma abstract table model, mas creio que você consiga usar o getValueAt normalmente
Controlador ct = new Controlador(); // meu controller
Agendamento ag = new Agendamento(); // meu model

ag.setNome(String.valueOf(modelo.getValueAt(jTable1.getSelectedRow(), 3)));

Com este codigo eu pego o valor que esta na linha selecionada e na coluna 3 ex:

1 AAAA
2 BBBB
3 CCC

Vai pegar o CCC, depois disso você usa o order by...

lucas-calixto

Muito obrigado michetti, você ajudou muito.

michetti

Por nada amigo.

Edita o titulo do tópico colocando a tag [RESOLVIDO] para todos saberem que você conseguiu resolver.

Criado 12 de fevereiro de 2014
Ultima resposta 13 de fev. de 2014
Respostas 3
Participantes 2