O FocusListener não funciona em meu jComboBox

0 respostas
Mantau

Não sei o que há de errado com o meu código, pesquisei no forum, mas não consegui fazer o meu código funconar.
desenvolvi a seguinte classe para fazer o trabalho de adicionar o focuslistener ao componente.

package formularios.painel.maneger.actions.onexit;

import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;

import javax.swing.JComboBox;

public abstract class OnExit {
	
	public static final void ruas(final JComboBox rua){
		rua.addFocusListener(new FocusListener(){

			//@Override
			public void focusGained(FocusEvent arg0) {
                                // só para ver se funciona
				javax.swing.JOptionPane.showMessageDialog(null, "Ganhou foco");
			}

			//@Override
			public void focusLost(FocusEvent arg0) {
                                // só para ver se funciona
				javax.swing.JOptionPane.showMessageDialog(null, "perdeu foco");
			}});
	}
}

o metodo ruas();
recebe o meu JComBobox desejado. este méodo eh chamado em outra classe.
o que acontece é que ao clicar no componete, ou sair dele, não acontece nada!

se puderem me ajudar.
estou chamando corretamente este método:

formularios.painel.maneger.actions.onexit.OnExit.ruas(getRua());// o getRua() retorna o JComboBox rua;
                                                                                                  // como os componentes são declarados como provate,
                                                                                                  // gosto de utilizar Beans.

mas nenhumamensagemé exibida ao clicar no componente, ou sair dele.
se alguem souber,
agradeço desde já.

Criado 30 de agosto de 2010
Respostas 0
Participantes 1