Amigos, tenho um JTable e agora preciso pegar o valor de uma coluna de uma linha selecionada no JTable
No meu caso programei o JTable para apenas deixar selecionar 1 linha, não tem como deixar selecionar mais que uma, agora preciso pegar por exemplo a coluna 8 desta linha selecionada e ler o valor em texto, como proceder.
Onde tabela é o nome da minha tabela e tableModel é o nome que dei pra minha tabela.
Depois você pode dizer o número da linha ou pegar a linha selecionada assim:
introw=tabela.getSelectedRow()
Tendo a linha é só dizer o número da coluna e pegar o valor assim:
tableModel.getValueAt(row,1).toString()
No caso eu setei a linha selecionada e a coluna 1.
Tanto a linha quanto a coluna começam contar do número 0.
A tabela sempre retorna Object (Integer, Object, String etc…) e não tipo primitivo (int etc…), então sempre tem de ser converte.
Espero ter ajudado.
Abraço…
D
D_ora_Cole_Bernardi
OI WashingtonBotelho…sei q este post ja é de tempo…mas assim…vc me ajudou mto sim!!!
Tava com esse problema na hora da alteração e ai li seu post e consegui fazer certo…tipo eu queria q os campos (comboBox, txt…) ficassem com o valor da linha selecionada da tbl…