Problema ao usar seta nos itens da jcombobox usando ActionListener

Estou usando um ActionListener na minha combo para que dispare alguns eventos quando eu clicar em um item.

[code] cbConsulta.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent evt) {
          // eventos
            
           }
    });[/code]

o problema é que quando eu uso as setas UP e DOWN para navegar pelos meus itens, ao invés de eu conseguir navegar, ele seleciona o item como se eu tivesse apertado enter.
O que eu faço para que isso não aconteça?

Só uma ideia

Mude de ActionListener


   jButton.addMouseListener(new MouseAdapter() {

            @Override
            public void mouseClicked(MouseEvent me) {
                //seu código
            }
            
        });

[quote=Demys Cota]Só uma ideia

Mude de ActionListener

[code]

jButton.addMouseListener(new MouseAdapter() {

        @Override
        public void mouseClicked(MouseEvent me) {
            //seu código
        }
        
    });

[/code][/quote]

não funcionou :confused:

Quando você usa as setas para selecionar um item, está alterando o item selecionado, o que faz com que o ActionListener receba um evento para cada vez que o item selecionado mudar.

No seu caso, você quer diferenciar a seleção de um item feita pelas flechinhas e a seleção feita usando-se o mouse.

Dê uma procuradinha por “getValueIsAdjusting” - acho que ele pode ser uma resposta a seu problema.