Se estás a comparar Strings deves usar equals e não ==
rafa120
é verdade! nao me atentei a isso
engraçado que o netbeans nao alertou nada… geralmente ele alerta! isso pq baixei a nova versao
resolvido:
if (contratos.get(i).getObra().equals(id_obra))
kenneth
O Netbeans nao acusou erro pq comparar variaveis String com == é valido.
A questao eh que dessa forma, o que ele compara sao os objetos (ou o endereco
de memoria deles), e nao o seu valor…
=]
rafa120
ixi, tinha funcionado neh
mas ai fui acrescenter mais um registro e voltou o erro… nao entendi pq
setSelectedIndex: 4 out of bounds
oq pode estar acontecendo?
kenneth
Entao brow,
Acho que o problema esta na linha
cbObra.setSelectedIndex(i);
Acho que este componente nao tem 4 linhas (ou registros)
=]
rafa120
existem 7 linhas e 7 registros
todas que eu passo da certo, inclusive a ultima
mas o registro que esta na linha 5 da este erro, ou se eu cadastrar este mesmo item ele vai aparecer em outra posicao, mas vai dar o mesmo erro… ele é diferente dos outros
ex: todos ai sao codigo 002 e o unico que é o 003 da este erro
kenneth
Fala Brow
E como vc ta preenchendo ele?
rafa120
preenchendo oq? o combobox?
rafa120
cara…ta mto esquisito isso
eu mudei o for pra este jeito
for(inti=0; i < cbObra.getItemCount(); i++){
ai ele nao lança erro, mas mostra os itens do combobox trocado