Ajuda com esse metodo?

2 respostas
R
private void btnlocalizarActionPerformed(java.awt.event.ActionEvent evt) { 
if (cbpesq.getSelectedIndex() == 0 ){ 

String valorBusca = tfpesq.getText(); 
for (int i = 0; i < table.getRowCount(); i++) { 
Long codLong = (Long)table.getValueAt(i,0); 
String codigoLinha = String.valueOf(codLong); 
if (valorBusca.equals(codigoLinha)) { 
table.changeSelection(i,0,false,false); 
return; 
} 
} 
JOptionPane.showMessageDialog(null, "Código Não Encontrado!"); 
} else { 
String valorBusca = tfpesq.getText(); 
for (int i = 0; i < table.getRowCount(); i++) { 
String codString = (String)table.getValueAt(i,1); 
String turmaLinha = String.valueOf(codString); 
if (valorBusca.equals(turmaLinha)) { 
table.changeSelection(i,1,false,false); 
return; 
} 
} 
JOptionPane.showMessageDialog(null, "Nome Não Encontrado!"); 
} 
}

Queria que retorna o nome que esta na 2º coluna da tabela o
comboboxpesq.getSelectedIndex() == 1 é o nome quando eu coloco
o nome ele retorna q o Nome “Não Encontrado”.
o codigo ta na coluna 0
o nome ta na coluna 1

Edit: Favor usar tag Code para codigos!!

2 Respostas

R

vc verificou se ele esta entrando no for???

Dica: vai dando System.out.println() e verifique se os valores estão Ok.

Abraços

A

Já verificou se table.getRowCount() não está zerado???

Abraços

Criado 11 de outubro de 2004
Ultima resposta 22 de nov. de 2004
Respostas 2
Participantes 3