Validar fechas

ansebaxxx
28 de Junio del 2006
Tengo una aplicación donde pretendo solicitar al usuario en tres JTextField diferentes el dia, mes y año de una fecha concreta. ¿ Hay alguna forma sencilla de comprobar la validez de una fecha ?
Lo he intentado creando un objeto de la clase Calendar, le hago un clear al objeto Calendar creado, luego con el método set le asigno el dia, mes y año introducidos por el usuario y pretendía comprobar la validez de la fecha a través del método isSet(Calendar.DATE) por ejemplo, pero para mi sorpresa el valor de isSet me devuelve true tanto con Calendar.DATE como MONTH y tambien para YEAR.

Ya sé que puedo escribir un algoritmo que me valide la fecha, pero eso ya lo hace el sistema intérnamente y pretendo no reinventar la rueda...

¿ Alguien puede ayudarme... .? Gracias.