I am relatively new to JAVA, so I am still struggling in areas.

What is the best way to go about creating a Calendar similar to the one found in Microsoft Works.

I am working on an application for a client that requires a calendar which he/she can use to add new appointments or special events. The appointment or special event then needs to be displayed on the day which is specified. It would be nice if the client could click on the various appointments being displayed in order to edit and/or make corrections to the time, place.

Thanks in advance for any help.

The best way would be to search the net for existing components and purchase one of those.
Writing all that stuff from scratch is very likely to be more expensive than picking something that suits your need off the shelf in some online store.