Comparar string de jtable

3 respostas
darkroger

eu pego uma String do jtable, porem quando essa String vem vazia, da erro, parece que o jtable retorna é um objeto…pq nao consigo comparar desse geito? como devo comparar strings pegadas de um jtable?? ou como comparar algo de um jtable?

int num = modelo.getRowCount();
			int i=1;
			String coluna="";
			while(i<=num){
				coluna = (String)modelo.getValueAt(i,3);
				if(coluna.equals("Pago")){
					System.out.println(i);
					...
            .
            .
            .

obrigado

3 Respostas

thiagofesta

Só uma coisa, jeito é com "J" não com "G"

Se é String compara como String, se for Integer compara como Integer, e por ai vai...

Já debugou ali? Tenta ver passa a passo o que vem Se não usa uma IDE faz no braço mesmo:
if(coluna.equals("Pago")){  
    System.out.println(i);  
}
else
{

}

Abraço!

darkroger

opa, desculpe o erro no portugues…

mas foi isso que fiz, so que quando a variavel “coluna” vem vazia da erro…

thiagofesta

da erro antes ou depois de por na variável de texto?

se for depois faz assim:

if(coluna != null) { if(coluna.equals("Pago")){ . . . }

Criado 3 de março de 2009
Ultima resposta 3 de mar. de 2009
Respostas 3
Participantes 2