For em uma jTable [RESOLVIDO]

9 respostas
B

Bom dia,

to com uma duvida com for, preciso percorrer um laço dentro dos valores de determinada coluna em uma jTable
tenho que usar getValueAt ?
alguem pode me dar um exemplo ?
obrigado

9 Respostas

O

veja se lhe ajuda:

linha=jtable.getSelectedRow();
jtable…getModel().getValueAt(linha,coluna) = coluna pode alterar;

B

tentei colocar ‘linha’ na condição do laço mas também não deu…

na verdade, tenho 10 linhas na minha tabela e quero imprimir na tela todos os dados da coluna 3 por exemplo…

?

thundercas

Já tem um post com exatamente a mesma dúvida:

http://www.guj.com.br/posts/list/139633.java

B

Desculpem, mas acho que vocẽs não intenderam minha dúvida ou eu não estou me expressando bem…

A minha tabela JÁ está preenchida, só preciso de um laço para percorrer todas as linhas e imprimir os dados da coluna 3 por exemplo !

?

thundercas
String texto = (String)jtable.getModel().getValueAt(linha,coluna);
O
for(int linha=0; linha<jtable.getRowCount();linha++){
     String valorColuna=(String)jtable.getModel().getValueAt(linha,3); //3=coluna;
     System.out.println(valorColuna);
}

acho q é +ou- isso
Abraço

B

Valeu, mas como ficaria o laço ?

String texto = (String)jTable1.getModel().getValueAt(0,4);

for(int i = 0;             ;i++) 
{
    System.out.println(texto);
}
Marlon_Meneses

for(int i = 0; i < jTable1.getRowCount(); i++){ System.out.println(jTable1.getModel().getValueAt(i,4).toString()); }

B

Opa, AGORA sim :wink:

valeu

Criado 27 de novembro de 2009
Ultima resposta 27 de nov. de 2009
Respostas 9
Participantes 4