Combo duvida![RESOLVIDO]

seguinte qq eu seleciono um estado ele seta o ultimo na tela pq?

	[code]cmbUF.setSelectedIndex("Acre".equalsIgnoreCase(seguradoTO.getUF().toLowerCase()) ? 1 : 27);[/code]

no relátorio imprimi normal…mas na tela qq se faz a consulta ele retorna como o ultimo estado.

Hãn? :hunf:

vo tem 27 estados ecolhe um na combo …blz…

salva, depois consulta é nessa hr que ele retorna o ultimo estado e naum qualquer um que esteja no meio …

[quote=lokit"s]seguinte qq eu seleciono um estado ele seta o ultimo na tela pq?

	[code]cmbUF.setSelectedIndex("Acre".equalsIgnoreCase(seguradoTO.getUF().toLowerCase()) ? 1 : 27);[/code]

no relátorio imprimi normal…mas na tela qq se faz a consulta ele retorna como o ultimo estado.[/quote]

Porque você está setando o último índice caso o estado que esteja no seu TO não seja o Acre… Pelo menos foi o que entendi de sua condição… Pra confirmar, tenta escolher o Acre e ve se isso ocorre…

Abs []

[quote=lokit"s]vo tem 27 estados ecolhe um na combo …blz…

salva, depois consulta é nessa hr que ele retorna o ultimo estado e naum qualquer um que esteja no meio …[/quote]

Isso aí é o que? Uma aplicação desktop, web… o que?
Posta mais do código, não dá pra saber como está o seu fluxo depois que você salva… provavelmente você está comendo bola na hora de “devolver” o objeto selecionado e marcar no combo, mas temos que saber de onde ele está vindo, como você salvou, por onde que o código passa depois que salva, etc etc…

achu que fiz merda…se ele naum for acre ele seta na tela o ultimo estado, e se for acre continua.

Bem, não sei o que você quis fazer realmente, mas é justamente isso que está naquele seu ‘if’…

IF ‘acre’ RETURN 1, ELSE 27…