In between chores (the bathroom was somewhat scary) I’ve been added a few more touches to my calendar component. The catalyst was a chap named Jerry who was keen enough to ask for the source. So since then I’ve added some (e.g. the minimum possible) amount of documentation to the code and also added some ability to scroll forwards and backwards.

It’s still rather buggy (especially with scrolling and multi-column appointments) and appointments have a habit of disappearing when scrolling, but it’s getting there…

And to celebrate, there’s an applet and the source code available here. Hurrah!