Hola a todos:
Estoy haciendo un formulario en el que tengo un componente JDateChooser al que le tengo asignado un FocusListener. Lo que pretendo es que cuando se introduzca una fecha se hagan otras cosas. Por ello he implementado el método focusLost de la siguiente manera:
public void focusLost(FocusEvent fe){
if(fe.getSource() == campoDateChooser){
//hacer lo que tenga que hacer
}
}
El problema es que cuando selecciono una fecha en el JDateChooser y éste pierde el foco (porque paso a otro componente), no se llama a este método. No llega ni a entrar y sí he añadido el listener (campoDateChooser.addFocusListener(this)).
¿Qué es lo que estoy haciendo mal o cómo lo podría hacer?
Muchas gracias.