eai
seguinte, como faço pra pegar os dados de uma determinada linha em uma JTable??
por exemplo: tem-se 3 linhas, ae eu seleciono a segunda linha, então eu quero só os dados da linha selecionada…
valeu!
eai
seguinte, como faço pra pegar os dados de uma determinada linha em uma JTable??
por exemplo: tem-se 3 linhas, ae eu seleciono a segunda linha, então eu quero só os dados da linha selecionada…
valeu!
seu_jtable.getValueAt(indice_linha,indice_coluna);
mas onde eu “guardaria” esses dados??
string? vector?
e como seria uma fórmula “genérica” pra pegar a linhas e a coluna?
q no caso são 3 colunas…
e eu uso um vector dentro do outro pra colocar os dados na tabela
linha_da_table = new Vector();
.
.
.
Vector v = (Vector)linha_da_table.get(teu_jtable.getSelectedRow());
// Agora tu tem um Vector com todos os valores da linhas...
// Tipo: [Matheus,3,27/04/1985]
// dai tu faz assim para pegar os valores:
String s = v.get(0); // Dai s vai ter o valor "Matheus"
Pra coluna é a mesma coisa, porém tu usa …tabela.getSelectedColumn());…
Feito meu bruxo?!
entao cara
usando a linha:
String s = v.get(0);
ele dá q não pode converter de object para string
ah, e o q seria o “linha_da_table”?
o q fazer??
kara tenta fazer um casting pra String antes do v.
tipo.
String s = String.valueOf(v.get(0));
ou se o seu 1 dado da tabela for int faça um casting pra inteiro tb
int s = Integer.parseInt(String.valueOf(v.get(0)));
ve se isso te ajuda em alguma coisa!
ok
eu fiz usando object mesmo
valeu!
linha_da_table é um Vector contendo as linhas da tua JTable