Pegar dados

7 respostas
Z

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!

7 Respostas

K

seu_jtable.getValueAt(indice_linha,indice_coluna);

Z

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

M
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?!

Z

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??

D
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!
Z

ok
eu fiz usando object mesmo
valeu!

M

linha_da_table é um Vector contendo as linhas da tua JTable

Criado 28 de janeiro de 2005
Ultima resposta 29 de jan. de 2005
Respostas 7
Participantes 4