DHTMLX JavaPlanner is a web calendar control with Ajax loading. It can offer desktop-like user experience. It supports intuitive drag-n-drop interface. You would be able to add full-featured event calendars, booking systems, job schedulers, task managers, etc. These features could easily be added to Java applications you develop. Additional features like multiple views, drag-and-drop, touch screen support, integration with Google Maps, recurring events support, and more could be added easily. Nice color schemes can be designed into the applications. The Pro version can let you create multiple calendar instances per page. In fact, the planner can have quite a bit of customized look & feel. The basic views available for the planner is available in per day view, weekly view, monthly view or agenda based view. Grid or cascade view also can be set up.
Multiple day views and multiple resources views are possible. One could have multiple calendars per page. When required mini calendars can be accessed. You would be able to mark and block time spans on the calendar. Time scale could be customized. Highlight painters could be used and events could be created on click. Several skins are available which are designated as Terrace, Modern, and Glossy. The tool is integrated with jQuery and Backbone.js and Google Maps. Data could be exported in multipage PDF or iCal formats. For integration with mobile apps, this tool has touch screen support built in. It is possible to create repeated events. Event filtering is available to make for better comprehension. Tooltips help when user is getting familiarized with the tool initially. The application has localized versions in more than a dozen languages. This is a very good tool.