Ler uma celula Jtable(por favor urgente)

3 respostas
R
bom dia turma,

estou usando uma Jtable, queria pegar um valor de uma celula, so que não consigo, utiliso o seguinte codigo:



objeto = jTable1.getValueAt(teste,0);

codigo=objeto.toString();



o problema eu acho acredito que o  getValueAt retorna objeto e eu não consigo que a string codigo receba este valor, tem outro comando alem do getValueAt colocar o valor da celula direto para uma string, se não por que a String codigo não consegue receber o valor do objeto? Por que a compilação esta OK, mas na hora da execução ele não passa da linha (codigo= )

Se puder me ajudar agradeceria!

Valeu

robson

3 Respostas

luiz_ross

vc tem que passar o campo da jTable que vc quer pegar o valor assim,
jtable,getValueAt(teste, 0,0)

R

luis, desculpe mas teste seria para eu colocar a linha que eu quero, por que a linha anterior e:
teste=jTable1.getSelectedRow(); //onde esta a selecionado a celula;

no Api do java o comando .getValueAt() retorna um objeto, onde vc tem que passar o valor da linha e coluna, e o que eu entendi posso estar totalmente errado.

coloquei o camando que vc passou ele não compilou.

Se puder ajudar, valeu

F

dae,

cara, faz um casting:
(tipo)variável

int linhaAtual =jTable1.getSelectedRow();
String codigo = [b](String)[/b]jTable1.getValueAt(linhaAtual,0); 
String nome = (String)jTable1.getValueAt(linhaAtual,1);
Criado 30 de outubro de 2003
Ultima resposta 23 de nov. de 2003
Respostas 3
Participantes 3