Combo e ação!

Cara, não entendo o q acontece:

if(ComboMesmaTabela(combo)){
                        // Adicionar listener a esse componente  
                           combo.addItemListener(
                                  new ItemListener(){  
                                     public void itemStateChanged(ItemEvent evt)
                                    {
                                   
                                    if (evt.getStateChange() == ItemEvent.SELECTED) { 
                                       //ID = Integer.valueOf(valorBanco);
                                       //Carregar(Integer.valueOf(valorBanco));
                                       System.out.println("Mesma tabela");
                                    	}
                                    }

Ele passa 2 vezes pelo evento!!! imprime 2 vezes o “mesma tablela” qdo seleciono algum item…
pq? como faço pra deixar 1 vez só?
valeu

Pelo q eu entendi, ele passa 3 vezes pelo action mesmo, nao sei quais são as ações capturadas, mas ele as captura. Dae durante a primeira o jcombo ainda nao está selecionado… na segunda sim. Então coloquei um if(combo.getSelectedItem!=null) e também adicionei um keylistener, que seta um boolean que permite a execução de um dos eventos dentro do actionlistener…

coloque todo o seu código para podermos analisar… :lol: