if i am learning I would create my own component of mine along with a model(data) class that supplies the calender data and render that data from paint method of my component. I think it will be fun going through Calender and painting ..
Otherwise i will look over these links that i got from sun's forum
MSeries Home
JCalendar (to create pop-up Calendar using swing components) 1.0 - Download page