Carregar ComboBox utilizando select

entao, estou querendo ativar um select atraves de uma combobox…
ou seja, tenho duas combobox, quando eu seleciono algum item da 1ª ela ja seta os valores para a 2ª…
a 1ª ja esta tudo ok, mas o da segunda não esta dando erro porem não carregando os valores na combobox…
alguem pode me ajudar…
o codigo está ai…
carregar ComboBox utilizando select

[code]
this.cbxRegiao.addItemListener(new ItemListener(){

public void itemStateChanged(ItemEvent event) {

MembroDao membro = new MembroDao(); //selects OKs
Map listaBairro;

int index = cbxRegiao.getSelectedIndex();
//pega o codigo selecionado da 1ª combo OK
int codigo = (Integer) listaCodigoRegiao.get(index-1);

try { //carregar o 2º combo, mas nao esta funcionando!
listaBairro = membro.obterBairros(codigo);
Set setBairro = listaBairro.keySet();
for(Object bairro: setBairro){
cbxBairro.addItem(listaBairro.get(bairro));
listaCodigoBairro.add(bairro);
}[/code]

Cara neste codigo vc esta recebendo um Object to tipo Integer, se nao estou enganado.

tenta converter para um int

int codigo = Integer.parseInt(  listaCodigoRegiao.get(index-1) ); 

Faz este teste para ver se funciona, blz???

Até mais, Filipe.

testei mas não é isto não…

até ali está tudo ok!
o problema é q o combobox do bairro não esta adicionando os itens de retorno… já testei o retorno esta ok tbm…
o problema está aqui…

cbxBairro.addItem(listaBairro.get(bairro));

Kra muda o evento.

Ao invés de utilizar “itemStateChanged” utiliza o evento ActionPerformed.

Acho q isso irá resolver sou problema.

Ou para fazer um teste simples.

Coloca um System.out.println(“TESTE”); no meio do teu código para testar se ele é executado.

ja testei…
troquei o evento tbm…
tudo esta ok,
só não esta adicionando os itens do segundo combo…
=/

JOptionPane.showMessageDialog(null, listaBairro.get(bairro));
//esta imprimindo certinho os valores....
//mas nao esta adicionando no combo! >>>
cbxBairro.addItem(listaBairro.get(bairro));