ayuda con jdateChooser

como se valida la fecha en este componente por que pasa lo siguiente:
cuando se ingresa mal la fecha, por ejemplo:13/20/2013 el texto se pinta en rojo y cuando le hago un getdate me devuelve null... cuando dejo vacío el capo con getdate me devuelve tambien null
El jdateChooser trabaja bien con el boton para seleccionar la fecha y la propiedad propertychange

hay alguna forma de capturar la fecha como en gettext de jtextfield?
esto en el caso de que al usuario se le ocurra ingresar la fecha manualmente

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Cuando te devuelva null,

Cuando te devuelva null, regresa a la pantalla y muestra un mensaje (discreto por favor) diciendole al usuario que la fecha es inválida.

hmmm yo capturo la fecha

hmmm yo capturo la fecha asi:
 
Donde jdt es un objeto de la clase JDateChooser, y txtFecha es un objeto de la clase JTextField; y al momento de capturar el mes le sumo +1 por que el mes empieza en cero.

problema de jdatechooser

oyes mira tengo un problema no se como puedo insertar la fecha en una jdatechooser como lo quiero actualizar pero para eso quiero que la fecha aparezca como si la seleccionara

yo lo hago así, a ver si te funciona :)

 

como puedo capturar la excepcion del jdatechooser

lo que pasa es que quisiera que cuando se ocurra la excepcion de NullPointerException del jDateChooser lanzar un mensaje de error, ademas como podria limitar el numero de caracteres que se insertan manualmente en el jDateChooser? llevo varios dias buscando entre los metodos del jdatechooser pero aun no eh podido llegar a la solucion :(

ya complete una parte

para el que le sirva, agregue un nuevo listener y sobreescribi el metodo. pero aun no se me ah ocurrido como limitar a un numero determinado de caracteres.