Entrada de una fecha a traves de un panel swing

eldrum
02 de Enero del 2004
Tengo una aplicacion Java en la que coloco dos campos de texto y un comboBox (con los doce meses del año) para solicitar la entrada de una fecha por parte de un usuario, despues uso el metodo de Calendar set(año, mes, dia) para establecer la fecha. Funciona e informa cuando hay errores por culpa de insertar texto no valido en el campo dia o año, sin embargo cuando se introduce una fecha del tipo 31 de Febrero de 2000 la clase calendar recoge el 3 de Marzo del 2000.
Si alguien tiene alguna sugerencia agradeceria que me avisasen por mail, aunque la respuesta se deje en el foro.